PS/2 – USB адаптер

Введение

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

PS/2 – USB адаптер

Данная модель пользуется большой популярностью на российском рынке.

  • Ценовой диапазон: 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 Кбит/c.
  • 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 Кбит/с.

Любое HID-устройство может самостоятельно устанавливать частоту своего опроса. Для полноскоростных устройств это:

125, 250, 500, 1000 Гц (время отклика 8, 4, 2, 1 мс).

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 Гц. Про остальные модели мы не знаем.
На этом всё. Пишите в комментариях, пользовались ли вы таким переходником и как он вам?

 

Источник

Читайте также