Как преобразовать USB в PS/2?
Цель: подключить мою USB-клавиатуру к плате Arduino Uno.
Ограничения: я не могу позволить себе USB host shield для Arduino на данный момент. В настоящее время доступна клавиатура с разъемом PS/2. Этот пример доступен здесь. Однако глупо сейчас покупать такую клавиатуру или конвертер USB в PS/2.
Задача: USB имеет VCC, GND, RX/TX. (Rx/Tx также обозначены как D+/D- соответственно). Разъем параллельного порта имеет следующее:
Где будет находиться D-штырь?
@deostroll, 👍2
1 ответ
Многие USB-клавиатуры (конечно, старые, хотя почти наверняка не беспроводные) также являются клавиатурами PS/2. Отличается только разводка кабеля, а чип в клавиатуре меняет свое поведение в зависимости от того, как он подключен.
Простой адаптер USB-PS/2 — это просто разъем USB и штекер PS/2, соединенные вместе определенным образом:
Итак, вот:
- 5В на 5В
- D- к данным
- D+ на часы
- ЗЕМЛЯ к ЗЕМЛЕ
Это может работать с вашей клавиатурой, а может и нет. Все, что вы можете сделать, это попробовать и посмотреть.
- Можно ли создать устройство IP-to-USB HID (клавиатуру) с помощью Arduino?
- Keyboard.print() пропускает клавиши
- Разбудить компьютер из Uno
- STM32 в качестве клавиатуры
- Считать клавиши с обычной USB-клавиатуры
- Эмуляция клавиатуры
- Кнопка и поворотная ручка для отправки нажатия клавиши на ПК
- Управление светодиодами клавиатуры с помощью USB Host Shield