Компьютерная мышь, подключённая через COM порт (последовательный порт RS-232), до сих пор встречается в промышленных системах, на старых станках с ЧПУ, в кассовых терминалах и на ретро-компьютерах — и именно отсутствие автоматического определения устройства чаще всего становится причиной того, что курсор не двигается после подключения. В отличие от USB-мышей, последовательные манипуляторы не поддерживают Plug and Play: система должна знать, на каком порту искать устройство и какой драйвер загрузить.
Разберёмся, как устроена мышка с COM-интерфейсом, как правильно её подключить, настроить в современных и устаревших операционных системах, а также что делать, если устройство не определяется или работает с рывками.
Что такое мышь с COM-портом и где она применяется
Последовательная мышь передаёт данные о перемещении и нажатиях кнопок через интерфейс RS-232 — тот самый 9-контактный разъём DB-9 (реже DB-25 на очень старых машинах). Стандартным протоколом для таких устройств является Microsoft Serial Mouse: при инициализации мышь отправляет идентификационный байт, а затем пакеты данных о смещении по осям X и Y и состоянии кнопок.
Сегодня такие манипуляторы встречаются в нескольких сценариях. Это легаси-оборудование на производствах, где замена периферии требует согласования и перенастройки всей системы, встраиваемые терминалы и кассовые аппараты, а также ретро-компьютеры эпохи MS-DOS и Windows 3.x/9x, которые энтузиасты поддерживают в рабочем состоянии.
Ключевое отличие COM-мыши от PS/2: она использует последовательную асинхронную передачу данных, а не синхронный протокол с отдельной линией тактирования, поэтому переходник «COM → PS/2» без активной электроники работать не будет.
Распиновка и аппаратное подключение
Мышь получает питание прямо от линий порта — отдельного блока питания не требуется. Напряжение берётся с сигнальных линий RTS и DTR, которые драйвер порта устанавливает в активное состояние при инициализации устройства.
| Контакт DB-9 | Сигнал | Назначение для мыши |
|---|---|---|
| 2 | RxD | Приём данных от мыши |
| 4 | DTR | Питание и готовность устройства |
| 5 | GND | Общий провод (земля) |
| 7 | RTS | Питание и сброс мыши |
Порядок безопасного подключения такой: выключите компьютер, вставьте разъём DB-9 в свободный COM порт и зафиксируйте винтами, затем включите машину. Хотя интерфейс формально допускает подключение при включённом питании, на старом оборудовании это может вызвать сбой контроллера порта, поэтому «горячее» подключение лучше не практиковать.
⚠️ Внимание: разъёмы COM и видеопорт DE-9 старых видеокарт (CGA/EGA) внешне похожи. Подключение мыши к видеопорту может повредить оборудование — убедитесь, что используете именно последовательный порт, обычно подписанный как COM1, SERIAL или помеченный пиктограммой.
Настройка в Windows
В Windows 9x и Windows NT/2000/XP последовательные мыши определялись при установке системы или через мастер добавления оборудования. В современных версиях Windows встроенной поддержки последовательных мышей как устройств ввода практически нет — система ориентирована на HID-устройства через USB.
Если вам нужно заставить работать COM-мышь на старой системе, проверьте следующие моменты:
- 🔌 Порт включён в BIOS/UEFI и ему назначены стандартные ресурсы (для COM1 обычно адрес 3F8 и IRQ4, для COM2 — 2F8 и IRQ3).
- 🖱️ В диспетчере устройств порт отображается без конфликтов и восклицательных знаков.
- ⚙️ Выбран правильный тип мыши — Microsoft Serial Mouse или Logitech Serial Mouse в зависимости от производителя.
- 🧪 Мышь проверена на другом порту или другом компьютере для исключения неисправности самого устройства.
Для проверки, «жив» ли порт и отвечает ли мышь, можно открыть терминальную программу (например, HyperTerminal в старых Windows или любой аналог), подключиться к порту на скорости 1200 бод, 7 бит данных, без чётности — и подвигать мышь. Появление «мусорных» символов на экране означает, что устройство передаёт данные и проблема кроется в драйвере или настройках ОС, а не в железе.
📊 Где вы используете мышь с COM портом?