Может ли хотя бы один Arduino эмулировать USB-концентратор?

То, что я хотел бы сделать, это иметь какое-то компактное (и желательно недорогое) совместимое с Arduino устройство, эмулирующее USB-концентратор и имитирующее подключение USB-клавиатуры, нажатие клавиши, а затем имитирующее отключение клавиатуры.

Целью здесь является устройство, подключенное через USB, с кнопками управления мультимедиа для устройства Android, но поскольку подключение устройства, которое действует как клавиатура, отключает экранную клавиатуру, идея состоит в том, что оно действует как клавиатура только при нажатии кнопки, но поддерживает соединение, пока оно работает.он подключен к сети.

Возможно ли это вообще с любым Arduino-совместимым устройством, нужно ли мне искать другую встроенную архитектуру или мне нужен определенный тип чипа USB-конвертера?

, 👍1


1 ответ


1

Поскольку Arduino-это "просто" микроконтроллер с определенным загрузчиком и обычно программируемый через Arduino IDE, вы также можете запрограммировать его, как и любой другой микроконтроллер.

Существует несколько проектов, предлагающих функциональность USB в качестве библиотеки, как в мире Arduino, так и за его пределами. Используйте свою любимую поисковую систему, чтобы найти их. С такой библиотекой вы сможете справиться со своей задачей.

Однако это не задача новичка. Пожалуйста, обратите внимание, что вам, возможно, придется многому научиться.

Я бы сказал, что даже самого простого Arduino на базе AVR должно быть достаточно.

,

Учитывая, что у меня нет большого опыта работы с терминологией USB, что я должен искать? Будет ли "USB composite library" точным описанием этого набора функций?, @Raceimaztion

Вы можете начать с "avr usb library" и посмотреть, что получится. Интересные проекты появляются довольно рано, и многие из них связаны с другими проектами той же тематики. Используйте ключевые слова, которые вы там найдете, чтобы уточнить свой поиск. -- Но разве я должен говорить тебе, как искать?, @the busybee