Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Эмуляция USB-устройства Arduino Leonardo

Автор вопроса: user2979854Ответов: 2

Недавно я получил Arduino Leonardo, и я очарован его способностью эмулировать USB HID.

Но из того, что я вижу, есть только библиотеки для эмуляции клавиатуры и мыши.

Можно ли заставить его эмулировать принтер, микрофон, наушники, что-нибудь кроме мыши или клавиатуры?

emulationarduinousbhid

Ответы

Ответ 1 · рейтинг 4 · Robert Harvey

Да, при условии, что устройство совместимо с HID. Вам просто нужно смоделировать сигналы.

Тем не менее маловероятно, что эти другие устройства совместимы с HID. Однако они могут быть совместимыми с классом. Соответствие классу означает что вам не нужны специальные драйверы Windows, чтобы подключить его и использовать. Есть ряд устройств, соответствующих классу; вот пример.

В случае с вашим Leonardo он, похоже, не соответствует классу в целом, а, в частности, соответствует требованиям HID. Однако я предполагаю, что вы могли бы написать драйвер для Леонардо, чтобы сделать его совместимым с классом (для какого-то другого класса).

См. также
Классы USB-устройств

Ответ 2 · mpflaga

Вы можете использовать инструментарий LUFA, чтобы создать гораздо больше, чем несколько примеров Leo.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы