Как использовать Arduino Uno в качестве преобразователя PS/2 в USB для типичного использования клавиатуры?

Я новичок в Arduino и недавно запрограммировал плату Arduino Uno с различными преобразователями PS/2 в USB. Они работают при вводе данных в Serial Monitor Arduino IDE, но не в других программах, таких как Блокнот.

Как подключить плату в качестве HID-клавиатуры для обычной работы с клавиатурой PS/2?

Обновление:

Как отметил в комментариях @KIIV, у Уно нет встроенного USB, и он предлагает начать с таких плат, как Leonardo.

Я хочу спросить, как проще всего использовать Uno для этой цели?

, 👍-3

Обсуждение

Начните с платы с собственным USB, а не с UNO с USB-последовательным портом на другом чипе. Ардуино Леонардо, например., @KIIV

пожалуйста, не размещайте изображение текста... вместо этого опубликуйте текст, @jsotola

Спасибо @KIIV, отличный ответ! Я погуглил ваше руководство и обнаружил, что некоторые типы Arduino не имеют встроенного USB-соединения. Новый вопрос: есть ли способ работать с Uno?, @Khabarkhaan

Спасибо @jsotola за подсказку о законах сайта, я с ними не очень знаком. Вопрос и его текст отредактированы., @Khabarkhaan

Я думал, что ответил на этот вопрос. О, я это сделал... -приложение, @Delta_G

Я ценю вас @Delta_G, я отправил туда комментарий к вашему ответу., @Khabarkhaan


1 ответ


Лучший ответ:

2

Поскольку Uno не имеет стандартного USB-модуля, он обычно работает только как виртуальное последовательное устройство. Без дополнительного оборудования вы не сможете заставить Uno работать как USB-клавиатуру. В принципе.

Возможным решением является использование V-USB. Эта замечательная библиотека использует bit-banging для реализации низкоскоростной передачи данных по USB. USB-клавиатура обычно является таким низкоскоростным USB-устройством.

Другим возможным решением является сопутствующее программное обеспечение «драйвер». на ПК. Он будет получать ключевые события через последовательный порт USB и преобразовывать их в ключевые события для операционной системы. Но я уверен, что вам этого не захочется.

,

Я узнал много нового из твоего ответа, @the busybee. Спасибо., @Khabarkhaan

@Khabarkhaan Возможно, вы захотите совершить [тур], чтобы узнать, как работает этот сайт. Например, нельзя писать в комментариях «спасибо!» но пометить ответ как принятый. Это лучший способ помочь будущим посетителям по тому же вопросу., @the busybee