Pull to refresh

Переходник PS/2 – USB

Level of difficultyEasy
Reading time4 min
Views13K

Введение


Все мы знакомы с ситуацией, когда у нас на руках есть мышка PS/2, а подключить её некуда. Покупать переходник – идея так себе. Но мы рискнули и купили:




Данная модель пользуется большой популярностью на российском рынке.
  • Ценовой диапазон: 100 – 1000 руб.
  • Производитель: NoName.
  • Цвет: Белый, Чёрный.
  • Упаковка: На любой вкус.




Минимальная цена, которую мы видели, – 60 руб. на сайте Aliexpress:



Мы заказали вот такой за 150 руб.:



Вскрытие показало, что внутри находится печатная плата с маркировкой PS2–04H:



На плате расположен контроллер-клякса (COB), а также два конденсатора (посадочные места C1, C2).



У других пользователей встречаются контроллеры без кляксы:



Схема устройства примитивная:



В качестве контроллера выступает аналог WIT122UH:



Из описания контроллера:

Контроллер WIT122UH разработан специально для устройств считывания карт, сканеров, клавиатур, мышек и другого периферийного оборудования PS/2. Контроллер преобразует интерфейс PS/2 в USB. Контроллер не требует установки какого-либо драйвера и программного обеспечения.



Схема подключения:



Первые впечатления


Тестовый стенд:
  • Мышь PS/2 – A4Tech X3-230.
  • Клавиатура PS/2 – Logitech 350.
  • Материнская плата: ASUS TUF Gaming B450-Plus II.
  • Тестируемые порты: USB 2.0, USB 3.1, USB 3.2 Gen 2.

Клавиатура работает идеально, а мышь – нет. Позиционирование мыши стало хуже. Курсор перемещается быстрее. Попасть в какой-либо объект стало значительно труднее.

Настройки мыши


Мы снизили скорость мыши на 50%:



Позиционирование мыши стало лучше. Но акселерация ухудшилась. В Windows 10/11 нет возможности настроить акселерацию (ускорение мыши). Но есть вариант использовать стороннее ПО, например, Raw Accel.

Raw Accel – это программное обеспечение с открытым исходным кодом, позиционирующее себя как решение для геймеров и дизайнеров. Raw Accel предоставляет широкий набор функций для настройки акселерации. Нам подошел следующий график:



Мышь стала работать идеально. Мы довольны. Но остались вопросы по техническим моментам.

Спецификация USB


Интерфейс USB появился в 1996 году. Изначально он поддерживал только два режима:
  • Low Speed – 1500 Кбит/с.
  • Full Speed – 12 Мбит/с.

Режим Low Speed был ограничен частотой работы 125 Гц (время отклика 8 мс), режим Full Speed – 1 кГц (время отклика 1 мс). Разное оборудование работало по-разному. Для мышек и клавиатур был отведен низкоскоростной канал Low Speed, а для принтеров, модемов – Full Speed.

Первая спецификация получила название USB 1.0. В 1998 году её обновили до версии USB 1.1. В 2000-м вышла спецификация USB 2.0 с новым режимом работы:
  • High-Speed – 480 Мбит/с.

Все последующие спецификации USB 4.0, USB 3.0 включали в себя совместимость с USB 2.0 и USB 1.0.

Мало кто знает, но USB-мышь не может использовать канал выше, чем USB 1.0. Это прописано в спецификации USB. Для того, чтобы мышка использовала канал USB 2.0 (High-Speed) необходимо установить специальный драйвер (от производителя мыши).

USB HID-протокол


Компании Intel и Microsoft (создатели USB) всегда хотели добиться универсальности. Для этого они разработали специальный USB HID-протокол (HID — human interface device), и создали регламентированный класс USB HID-устройств.

Регламентированные HID-устройства включают в себя такие устройства как клавиатура, мышь, игровые контроллеры, джойстики, геймпады, и т.д. При этом HID-протокол позволяет разработчику создавать своё собственное USB-устройство (с собственным драйвером).

Если ваша мышь работает без драйвера, то перед вами регламентированное HID-устройство. В 1997 году HID-протокол был интегрирован во все версии BIOS (иначе BIOS не мог работать с USB-клавиатурой и мышью).

HID-протокол позволяет создавать два класса устройств:
  • Низкоскоростные HID-устройства – 6 Кбит/с.
  • Полноскоростные HID-устройства – 512 Кбит/с.

При этом низкоскоростные HID-устройства ограничены частотой работы 125 Гц (время отклика 8 мс). Полноскоростные – 1 кГц (время отклика 1 мс).

Все USB-клавиатуры – это низкоскоростные HID-устройства. Мировой рекорд по скорости печати текста на клавиатуре – 20 знаков в секунду. USB-клавиатура позволяет набирать аж 125 знаков в секунду.

Все USB-мышки – это полноскоростные HID-устройства, т.к. им нужен более быстрый канал передачи данных, чем 6 Кбит/с. USB-мышки могут работать на частоте:

125, 250, 500, 1000 Гц (время отклика 8, 4, 2, 1 мс). Частота зависит от микроконтроллера. Игровые мышки поддерживают 1000 Гц. Офисные – 125 Гц.



PS/2


Интерфейс PS/2 появился в 1987 году. Скорость передачи данных — от 80 до 300 Кбит/с. Частота опроса — до 200 Гц.

Герой нашего обзора — игровая мышь A4Tech X3-230 (PS/2), она передает данные на компьютер с частотой 170 Гц.



Осталось узнать характеристики переходника. Для этого воспользуемся программой USBPcap. Это свободное программное обеспечение с открытым исходным кодом, относящееся к классу USB-sniffer (от англ. to sniff — нюхать):



Программа USBPcap предлагает нам выбрать два устройства:
  1. Flash DISK 2.0.
  2. Составное USB-устройство: HID-клавиатура + HID-мышь.

Выбираем пункт №2. Получаем файл с трафиком:



Мы видим, что обмен между мышкой и компьютером зафиксирован на частоте 125 Гц (8 мс). Но за период времени [50.000 сек., 50.231 сек.] компьютер получил от мышки только 22 пакета, что в среднем составляет 100 Гц (10 мс).

Теперь понятно, почему наша мышка A4Tech так плохо работает с переходником. Часть пакетов просто не доходит до компьютера. Мышка отправляет 170 пакетов, а компьютер видит только 100.

Итоги


Переходник отлично справился с клавиатурой PS/2. Но для мышки потребовалась настройка.

Достоинства:
  1. Низкая цена.
  2. Идеально подходит для клавиатуры.
  3. После настройки мыши, также подходит и для мыши.
  4. Можно играть в игры (по ощущениям как офисная мышь 125 Гц).

Минусы:
  1. Отсутствие бренда.
  2. Отсутствие какого-либо технического описания и характеристик.
  3. В большинстве случаев потребуется калибровка мыши.
  4. Не подойдет для тех, кто хочет получить 200 Гц (от стандарта PS/2).


PS.


На рынке представлено много моделей:





Наш переходник имеет контроллер USB 1.0 Low Speed 125 Гц. Про остальные модели мы не знаем.
На этом всё. Пишите в комментариях, пользовались ли вы таким переходником и как он вам?
Tags:
Hubs:
+41
Comments64

Articles