Как сделать собственный конвертер ps / 2 в usb для старых клавиатур

Я прекрасно понимаю, что вы можете подготовить готовые адаптеры для подключения старых клавиатур ps/2 к USB. Но мне любопытно, как это сделать самому? Я попытался просто переподключить старую клавиатуру к USB-кабелю, так как у них обоих есть 5 В и заземление и 2 соединения для передачи данных. Хотя у USB есть дифференциальный DATA + -, а у ps/2 есть провод данных и часов.

Итак, после попытки простого переподключения это не сработало, поэтому должно быть какое-то преобразование, но что ? Загадочная вещь — переход с USB на PS/2 работает, но наоборот — не работает. Почему?

Редактировать: Хорошо, теперь, в некоторых дополнительных исследованиях, я думаю, что понимаю почему. Поскольку USB-устройства должны быть зарегистрированы и иметь возможность передавать данные в ОС по запросу ОС. т.е. сообщить обратно VID и HID код. Хотя все «коды сканирования», которые клавиатура отправляет системе, должны работать с современными системами. Поскольку это было основано на оригинальных клавиатурах IBM PS/2 (AT), и этот протокол сохранился до сегодняшнего дня.

Редактировать 2: Здесь требуется дополнительная информация об электрическом интерфейсе. Кажется, не такая уж простая, но выполнимая задача — создать свой интерфейс с помощью дешевого микроконтроллера. Связь между микроконтроллером и клавиатурой ps/2 кажется достаточно простой, но затем от микроконтроллера к USB — это совсем другая история …

Редактировать 3: После небольшого поиска я обнаружил, что Microchip выпустила Техническое описание с довольно полным руководством о том, как делать именно то, что мне нужно! Его TB055 и исходный код для PIC uC.


$ begingroup $

Подобные конвертеры:

предназначены только для соединений .

Он не сделает USB -только клавиатура работает в PS/2.

Клавиатура, поддерживающая только PS/2, не будет работать на USB.

Клавиатура, поставляемая с таким адаптером. был способен подключать как USB, так и PS/2. Он определяет, подключен ли он к USB-порту или порту PS/2, а затем адаптируется к этому типу подключения.

$ endgroup $


Подобные конвертеры:

предназначены только для connections .

Это не заставит USB-клавиатуру работать в PS/2.

Это не сделает PS/ Клавиатура только 2 работает с USB.

Клавиатура, поставляемая с таким адаптером, могла подключаться как через USB, так и через PS/2. Он определяет, подключен ли он к порту USB или к порту PS/2, а затем адаптируется к этому типу подключения.

Оцените статью
techsly.ru
Добавить комментарий