Как переделать мышь ps2 на com
Я люблю возиться с древним компьютерным железом. Для совсем древнего железа крайне желательно иметь мышь, подключающуюся через COM-порт — PS/2 был далеко не везде, массово только на поздних 486 появился. В принципе, шариковую COM-мышь найти не особо сложно. Но хоть шарики это и аутентично, мне всё хотелось именно оптическую — а здесь уже возникают проблемы.
Большинство таких мышей делались уже под PS/2, под COM-порт практически не было вариантов. Были комбо-мыши, с переходниками PS/2<->com, но они достаточно редки и дороги, если попадаются. Да и есть сомнения, что для светодиода хватит питания с COM-порта.
Но, как выяснилось, ещё вполне продаются оптические мыши первого поколения, которые работали на специально обученных координатных ковриках. Их было два варианта.
Немного истории
Первый — с инфракрасным сенсором (изобретатель — Steve Kirsch из Mouse Systems Corporation), который работал на металлической поверхности, покрытой специальными чернилами. В актуальное время у меня была мышь, сделанная по такой технологии — Genius MyMouse Optical:
Мышь работала исключительно на своём коврике, была требовательна к его ориентации — если повернуть не в ту сторону, то у сенсора ехала крыша. Если же коврик терялся, то мышь становилась бесполезна. Я уж не помню, куда она у меня в итоге делась.
Второй вариант сенсора придумал Richard F. Lyon из Xerox. В его варианте в качестве коврика использовалась простая координатная сетка, которую, к примеру, можно распечатать на принтере и использовать в качестве коврика любой лист бумаги.
Оригинальная мышь (Xerox 8010 Star) выглядела вот так:
Кусочек коврика. Печатаете и пользуетесь.
Современные оптические мыши появились в продаже в 1999 году, с выходом MS IntelliMouse Explorer. Их сенсор уже не требовал специального коврика и работал на любой* поверхности.
* любая поверхность — это та поверхность, на которой работает мышь :)
Но вернемся к нашим мышам.
Доставка
Внешний вид
Внутри коробки была мышь в пакетике и полосатый коврик с пометкой для правильной ориентации.
Мышь на коврике. Колёс у мыши нет — потому что не олдскул, просто три кнопки.
На брюхе этикетка и два датчика, которые объясняют, почему координатные линии на коврике нарисованы именно так, как нарисованы. Один датчик считает вертикальные полоски, второй — горизонтальные.
Внутри обнаружилась забавная конструкция со световодами. И пометка о том, что мышь разработана в 1996 году.
Использование
486 я ещё потихоньку ковыряю, там из двух материнок пробую одну сделать. Потому мышь тестировал на своём ноутбуке с Windows 98. Правда он больше для досовских игрушек используется, потому винда грузится не так уж часто. Ну и пусть у него есть PS/2-порт, но COM-мышь тоже пригодится, потому что в PS/2 может понадобиться воткнуть внешнюю клавиатуру. А рабочий разветвитель я пока найти-сколхозить не могу.
Используемый досовский драйвер не позволяет две мыши иметь, по умолчанию он ищет мышь на PS/2 и включает встроенный трек-пойнт. Но можно поменять очерёдность поиска и сказать, чтобы сперва проверял COM-порт. Тогда если мышь подключена, то будет запущена она, если не подключена — то трекпойнт.
Учитывая то, что ретроПК используются обычно для ретроигр, проверял поведение мыши я на играх. Квейк — первая игра, принудившая играть в FPS с мышью. Конечно, профессиональные думеры скажут «фи», но все игры до квейка нормально проходились на клавиатуре.
Играть можно, но мышь довольно чувствительная — пришлось понизить в настройках. Прошел первый эпизод на нормале, без смертей. Привык к мыши и стал попадать туда, куда хочу, где-то к третьему уровню. Ну и надо учитывать, что квейк у меня тут только в 320х200 бегает нормально, видеокарта ему слабовата. Так что точность с таким разрешением понятие расплывчатое, на дальних расстояниях у вас несколько кучек пикселей, которые закрывает перекрестие прицела.
В целом, я бы оценил поведение мыши в игре как нормальное для казуала — даже рокет-джамп сделать можно, а вот папкам будет тяжко.
Ещё проверил мышь в Master of Orion 2 и Heroes of Might and Magic 2. И там и там совершенно никаких проблем с управлением не было, всё прекрасно работает.
Ну и загрузился в Windows 98. Мышь не Plug&Play, надо запускать поиск оборудования. Находится «Стандартная мышь для COM-порта»:
Чувствительность тоже пришлось несколько урезать, после этого всё стало работать так, как этого ожидаю от мыши.
Ну и вопрос, который наверняка кому-то придёт в голову — а может ли мышь без своего коврика работать?
Да, может — координатную сетку на чём угодно рисовать можно. К примеру, просто сделать копию коврика на принтере.
Вердикт
Если рассматривать именно как мышь — явно офисное решение, для активных игр слабо подойдёт. Но нельзя сказать, что для них непригодна — на уровне казуала против компьютера поиграть можно. Но вот в сетевой игре, где нужно быстро маневрировать, я бы на эту мышь полагаться не стал.
На счёт цены — да, великовата. Если рассматривать просто как мышь. Но вот как корм для ностальгии — вполне в тех пределах, которые я установил. Шариковая бэушная мышь, конечно, будет стоит ощутимо дешевле. А оригинальная оптическая из девяностых — ощутимо дороже.
Вещь очень нишевая, при этом не совсем аутентичная для эпохи — произведена явно позже, пусть и по близким технологиям. Но если вы не пурист, которому обязательно, чтобы всё используемое было строго из тех самых времён, а просто испытываете лёгкий приступ ностальгии, то такая мышь может быть полезна. Потому что лично я давно привык к комфорту оптических мышей, а ностальгии по чистке роликов и шариков не испытываю.
_________________
Оптимизм х (Опыт + Знания) = const
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!
Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет
Если комп старый - не факт что есть PS/2. Надо бы спросить человека, а что за комп.
- Про переходник - не переходник не работает (если спаян правильно), а ваша мышь не работает с COM портом, да были такие мыши на писи пополам и ком в одном девайсе.
- Если этот первопень и более новый комп, ищи USB и исполбзуй USB мышь. (или переходник USB на PS/2, я Была у меня давно такая проблемка - купил USB мышь . ну не люблю я мыши с шариками)
----------
Что нароете из ссылок по своей проблеме, выкладывайте пожалуйста, ждём.
. Совет: можно разобрать мышь PS/2, прочитать, что в ней за микросхема, найти на неё даташит.
Или плата с PS/2, или смена компа - неспортивно, зато иногда практично.
_________________
Скелет колобка состоит из черепа.
Последний раз редактировалось Аксель Вт ноя 17, 2009 01:47:56, всего редактировалось 1 раз.
Приглашаем всех желающих 25/11/2021 г. принять участие в вебинаре, посвященном антеннам Molex. Готовые к использованию антенны Molex являются компактными, высокопроизводительными и доступны в различных форм-факторах для всех стандартных антенных протоколов и частот. На вебинаре будет проведен обзор готовых решений и перспектив развития продуктовой линейки. Разработчики смогут получить рекомендации по выбору антенны, работе с документацией и поддержкой, заказу образцов.
i80486 / 16mb / 2gb
Вот такой вот хлам
Неделю назад на этом ком порте работала ком мышь, потом мышь умерла(проверил на другом компе).
можно разобрать мышь PS/2, прочитать, что в ней за микросхема, найти на неё даташит.Навигационные модули позволяют существенно сократить время разработки оборудования. На вебинаре 17 ноября вы сможете познакомиться с новыми семействами Teseo-LIV3x, Teseo-VIC3x и Teseo-LIV4F. Вы узнаете, насколько просто добавить функцию определения местоположения с повышенной точностью благодаря использованию двухдиапазонного приемника и функции навигации по сигналам от MEMS-датчиков. Поработаем в программе Teseo Suite и рассмотрим результаты полевого тестирования.
Неделю назад на этом ком порте работала ком мышь, потом мышь умерла(проверил на другом компе).Не путайте божий дар с яичницей, я имел в виду, ваша "новая" мышь PS/2 к-ю вы хотели прицепить на COM. А не (как выяснилось) вашу "старую" сгоревшую COM мышь.
Хлам ни хлам, вот патроны второй мировой, тоже хлам, а работу свою могут выполнить иногда не хуже новых .
Не ясно, зачем вам именно мышь PS/2 присобачивать к компу? Нельзя достать COM mouse? Или таки хотим лазерную мышку пользовать? А если там есть PCI шина? Вот если есть, то (ИМХО) поставить плату с USB + USB мышь (так реальней по доступности в продаже, найдёте плату с PS/2 - поздравляю). А вот если нет, то задачка интересней - всего навсего преобразовать PS/2 сигналы в COM. Откажитесь от этой затеи или нет?
Так например, надо будет от чегото оттолкнуться, например от даташита конкретной мышки, чтоб потом не рвать шерсть на спине. Т.к. всё то оно так, да не всё так просто, вот пример с переходником яркий.
_________________
Скелет колобка состоит из черепа.
Я бы с радостью, да вот только достать её негде.
Да мне до какая шариковая или лазерная
А вот если нет, то задачка интересней - всего навсего преобразовать PS/2 сигналы в COM. Откажитесь от этой затеи или нет?Так например, надо будет от чегото оттолкнуться, например от даташита конкретной мышки, чтоб потом не рвать шерсть на спине.
Думаю, что это единственный выход.
----------
ЗЫ: Я тут насчёт Game порта подумал. . может к нему какой-нибудь самодельный манипулятор прикошачить.
Это вместо мышки? Для пользования со стандартным софтом?
Да и драйвер для своей оськи сам напишешь?
В интернете поищи по поводу заказать COM мышку. Наити другую рабочую (в данном случае) - самый практичный вариант!
А по моему сделать девайсину, если уже речь зашла об отдельной самодельной девайсине , лучше на МК, с кнопками и протоколом обмена как у стандартной мышки.
Вариант ещё: скачай из инета схему компортовой мыши.
Но перед этим -
вариант самый первый - раскрути свою "сдохшую" мышку и прозвони провода от ком-разъёма до платы. Всего (обычно) 4 провода (иногда больше).
_________________
Скелет колобка состоит из черепа.
вариант самый первый - раскрути свою "сдохшую" мышку и прозвони провода от ком-разъёма до платы.
Эти джойстики работают со стандартными дровами форточек.
Только как их приспособить под управление стрелкой мыши?
Предлогаю переименовать тему в "Альтернатива COM-портовой мышке"
Из такого оборота дела, универсальным переходником для мышей
PS/2 на COM, здесь и не пахнет. (Если кто делал - выкладывайте, интересно)
Иногда надо перечитывать правили форума, и правильно задавать вопросы. Например вопрос заданный regenerator-ом, совсем не сходиться с его задачей, получить "мышь" на 486-м, в каких-то-там форточках.
. А изначально (в правилах написано), очень даже неплохо, в ПЕРВОМ вопросе указать свою цель, перечислить средства (в данном случае - конфигурация компьютера, и форточки. - ваш сленг с моим, могут быть абсолютно рарзные, пишите на нормальном языке (по возможности), когда спрашиваете. Например 486-й (это мы поймём), ОС: dos + windows 1.0, шина ISA, есть разъёмы COM 1, LPT, joystiсk). И расказать о предпологаемых методах.
Можно не знать метод, можно не знать средства и о них спрашивать, но надо указать свою цель. В данном конкретном случае, это надо было сделать обязательно. А иначе, как тебе кто-то сможет помочь?!
Уважаемый кот regenerator, не парь себе (и другим) мозги - КУПИ мышь,такую, какую тебе надо.
Да, не написано в правилах форума про первый вопрос в теме, но неоднократно обсуждалось. Пора добавить и такой пункт, с пометкой "ОЧЕНЬ желательно" или как задать свой первый вопрос.
И добавить это правило сразу после пункта три:
_________________
Скелет колобка состоит из черепа.
Последний раз редактировалось Аксель Вс фев 24, 2008 16:13:26, всего редактировалось 3 раз(а).
А вот будет тебе мозготрах, если COM - порты не проверишь!Скажем рабочая, твоя мышь, COM - порты в разных компах - сгорели.
Например, твоя "дохлая" мышь их и спалила
_________________
Скелет колобка состоит из черепа.
. когда я подключаю свою дохлую COM мышь к компу, в настройках БИОСа появляется стрелка мыши(которая не движется), когда же я отключаю мышь стрелка исчезает.
Что бы это значило? Вопрос такой нарисовался. а перезагружали ли вы тестирующий компутер после подлючения мыши?
_________________
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен
любителем. Профессионалы построили «Титаник».
Проверка COM:
1)Найди програмку терминал, например telemax.exe от нортона.
2)Запусти её
3)Замкни 2 и 3-й контакты на COM порте
4)Отключи ЭХО
5)По нажимай на клавиатуре буквы- есть ответ из порта?? если есть, то порт рабочий, а если нет-то нет. (для наглядности можно попробовать и с замкнутыми и с разомкнутыми контактами, а то вдруг ЭХО работает)
Оптические мыши в своей массе не понимают COM, Переходник PS/2-COM работал на шариковых PS/2. хотя и бывают исключения. (мышь должна понять, что у нее не PS/2 а COM и уметь с ним работать, дело не в частоте, дело в программе контроллера) на моей USB шариковой мыши работает переходник USB-PS/2 но связка USB-PS/2-COM уже не работает
_________________
CLM-9000 CLM-9000+, и прочие вкусности
А мышь не работает ни на одном из двух имеющихся компов.
В мыши пробовал менять все пассивные элементы и кварц – не помогло.
Питание есть.
Значит сдох контроллер?
----------
DUKER, вы утверждаете, что дело вовсе не в частоте, а в способе "общения" COM порта и мыши, а т.к. COM порт универсален(что-то вроде USB тех времён), то можно попробовать найти драйвер, так? нет, дело не в дровах, просто были мыши, контроллер которых умел работать и с COM и с PS/2, а если мышь не умеет то тут уже ничего не сделаешь, нужна мышь. в Москве их продают все-еще (COM).
_________________
CLM-9000 CLM-9000+, и прочие вкусности
В компорту нет в явном виде шины питания. питание там берётся с какой-либо сигнальной ноги, а потому нельзя подключить большую нагрузку.
В PS/2 есть отдельно +5в. с появлением PS/2 мышей появилась возможность делать их оптическими. Видимо у COM на это не хватало энергии.
Потому PS/2 ближе к USB, чем к COM
потому можно запросто сделать COM из PS/2 или из USB. А вот наоборот - не хватит питания.
Если у вас сохранился старый компьютер, то проблема подключения к нему современной мыши может быть вам знакома. Механические мыши старого образца рано или поздно изнашиваются - перетирается провод, продавливается пластмасса у кнопок так, что они перестают нажиматься и т.д. Да и вообще, иметь дело с современным лазерным мышом, как правило, гораздо приятнее, чем с образцами прошлого века вроде такого (конечно, если постоянная чистка колёсика питомца от грязи и намотанных волос не доставляют вам большого удовольствия) .
Интерфейс PS/2 активно использовался в "фирменных" компьютерах начиная с 286 (IBM PS/2), но COM-порт ещё долго оставался стандартом для подключения мыши и активно применялся до начала 2000 годов (вплоть до "вторых пентиумов" включительно). Т.к. мыши для COM-порта уже давно не производят, то для компьтеров без PS/2 порта остаётся два варианта: приспособить PS/2 или USB мышь. С PS/2 всё намного проще - этот протокол можно реализовать практически на любом бюджетном микроконтроллере, например, на atmega8. В случае USB придётся использовать более серьёзные чипы с аппаратной поддержкой USB в режиме хоста. Да, рано или поздно PS/2 мыши отомрут, но посколько сейчас их ещё можно приобрести без проблем, то этот вариант видится наиболее оптимальным.
В сети попалось готовое решение адаптера (к сожалению, автор его уже удалил). Исходный код был переписан под компилятор AVR GCC и частично переработан, в схему и прошивку были внесены некоторые изменения, и исправлена ошибка в схеме (хоть и запозданием - уже после изготовления печатных плат), увеличена скорость опроса мыши и внесены мелкие улучшения.
Адаптер построен на микроконтроллере atmega8 и преобразователи уровней для COM-порта MAX232. Микроконтроллер принимает данные от PS/2 мыши и передаёт их через UART.
Плату развёл так, чтобы на ней можно было установить как DB-9 вилку, позволяющую втыкать плату адаптера в компьютер вместо мыши, так и разъём IDC-10 для подключения шлейфом непосредственно к материнской плате или мультикарте. В последнем случае адаптер можно установить в корпус и вывести наружу PS/2 розетку.
Адаптер требует питания +5В для себя и подключаемой мыши. Увы, запитать его от COM-порта не представляется возможным, т.к. оптические мыши едят электричества больше, чем их механические соплеменники. Да и сам адаптер тоже надо чем-то питать, и нагрузочный способности выводов COM-порта для этого явно недостаточно. Отдельного разъёма питания на плате я делать не стал, питание подаётся на 6-выводный разъём программатора ISP, на плате эти выводы подписаны.
Кроме перечисленных разъёмов на плате присутствуют три джампера:
Mode Если джампер не замкнут, адаптер эмулирует обычную serial-мышь, работающую по протоколу Microsoft. Протокол обмена 1200 бод, 7 бит данных, 1 стоп-бит, без контроля чётности. Если джампер замкнут, адаптер эмулирует мышь с протоколом EM84520. Speed Этой группой джамперов можно настроить скорость перемещения мыши: 1, 2, 3 - чем больше, тем быстрее. Вообще, эта группа джамперов работает как кнопки и выбор запоминается в энергонезависимой памяти МК (т.е., после сохранения скорости джампер можно вынуть) PWR: DTR/RTS Обычная Serial-мышь питается от COM-порта. Она может питаться либо от сигнала DTR (Data terminal ready), либо от RTS (Request to send). Т.е., чтобы включить мышь, компьютер выставляет на одном из этих выводов высокий уровень. Адаптер использует этот вывод в качестве сигнала включения, чтобы он начал посылать данные в компьютер, на входе PWR должен быть высокий уровень.
Светодиод D1 светится при получении данных от PS/2 мыши, т.е., при её перемещении, нажатии клавиш или вращении колёсика.
К сожалению, в печатную плату первой версии (зелёная паяльная маска) вкралась ошибка в подключении конденсатора C3. Если запаять его на обозначенное место, микросхема MAX232 будет сильно греться. Проблема исправляется малой кровью - конденсатор подпаивается только к одной площадке, а второй его вывод соединяется небольшой перемычкой к 16му выводу MAX232 (см. фотографию выше).
Ошибка была исправлена в плате v1.1 (синяя паяльная маска). Кроме того, на плате был разведён разъём для подключения внешней планки с PS/2 гнездом и второй светодиод (показывает, что компьютер включает мышь, подавая на неё питание).
Компьютерная техника не стоит на месте, она постоянно усовершенствуется, и зачастую на смену стационарным компьютерам приходят ноутбуки. А для ноутбука тоже нужна мышка, и куда девать старую мышку с круглым разъёмом? И тем более, если она прекрасно работает и по эргономике очень хорошо подходит к вашей руке. Выкидывать?
Нет, зачем же, выход есть - её можно переделать под разъём USB.
Есть 2 варианта: можно просто сделать переходник, или убрать старый кабель на мышке и подключить новый - со штекером USB. Схема распайки как видите довольно проста - всего 4 провода, иногда 5, но 5 провод это просто экран, т.е. обплётка. Достаточно взять какой-нибудь старый кабель с USB-штекером, от фотоаппарата или мобильного телефона например, или можно купить такой кабель на барахолке и заменить его на мышке.
На рисунку выше показан переходник и USB-разъём типа - мама, а штекер USB (папа) - там нумерация будет идти наоборот - слева направо, т.е. 1,2,3 и 4. А назначение проводов USB-разъёма, ориентируясь в первую очередь по номерам контактов, и, как дополнительный метод - по цвету. Сам часто встречал, что цвета идут не правильно согласно контактам. Обычно нумерация контактов идёт слева направо, но бывает и наоборот. Т.е. надо уточнять: прозвонить, на плате обычно пишут назначение контактов.
1. VDD (обычно красный) - питание, 5 Вольт,
2. D- (белый, серый, иногда зелёный или синий) - передает данные от компьютера к мышке,
3. D+ (зеленый, иногда синий) - передает данные с мышки на компьютер,
4. GND (черный или без окраски - жёлтый) - заземление (корпус).
5. -- это просто оплётка (экран от помех), обычно без окраски, жёлтый. Этот провод сигнала не несёт и обычно заземляется. Оплётка не во всех кабелях (мышках) есть.
Ориентируясь по номерам и цвету проводов можно быстро перепаять кабель. Но, я вам все же советую перед тем как отпаять старый кабель - прозвоните тестером и лишний раз убедитесь, что цвета проводов соответствуют номерам на разъёме. Как показывает практика, человеческий фактор везде присутствует и ошибки, не критические, тоже монтажники допускают.
Используя данную схему распайки можно и клавиатуру с круглым PS/2 разъёмом переделать под разъём USB. Всё так же, подключив нужные провода к нужным контактам. Думаю, эта статья поможет вам переделать (приспособить) хоть и устаревшие, но ещё вполне хорошие и работоспособные периферийные устройства от старых ПК. Не везде нужно всё новенькое и самое свежее.
Однако, со своего опыта хочу сказать, что хороши те мышки, у которых встроен сам драйвер (упр. программа). Т.е. вставил её в разъём, драйвер сам установился на ПК и устройство качественно работает. Это намного облегчает задачу, поскольку не всегда в наборе Windows или у вас найдётся её родной драйвер, а значит мышка может подглючивать, притормаживать и т.д. А это уже, как пел Высоцкий, не езда, а ёрзанье.
Читайте также: