Существует ли плата, которая может выступать как USB-хостом, так и клиентом для HID -устройств?
Пытаемся создать усилитель мыши/клавиатуры на базе Arduino. Это позволит мне делать такие вещи, как нажимать определенные сочетания клавиш или мыши на стороне ввода, а затем делать что-то собственное на стороне вывода. Например, это позволит мне добавлять сочетания клавиш на уровне оборудования вместо того, чтобы делать их на уровне ОС.
Поэтому я ищу плату, которая может работать как USB-хост (т. е. к ней могут быть подключены клавиатура и мышь), а также плата, которая может отображаться на компьютере как USB-HID-устройство. он подключен.
Насколько мне известно, платы, имеющие что-то близкое к этой, — это Leonardo и аналогичные чипы, которые эмулируют клавиатуру/мышь на компьютере, к которому они подключены, но не позволяют подключаться им клавиатуру/мышь.
Так есть ли такая доска?
@Mark A. Donohoe, 👍1
Обсуждение1 ответ
Преобразователь TMK USB-USB представляет собой плату размером с флэш-накопитель с ATMega32u4 и max3421e с программным обеспечением сквозного/переназначения. Он имеет те же функции, что и Leonardo с USB-хост-щитом.
https://geekhack.org/index.php?topic=69169.0
Это выглядит многообещающе. Я тоже спрашиваю, но знаете ли вы, можно ли его использовать *точно* как Leo с Host Shield (т.е. могу ли я использовать свою собственную прошивку, даже если мне придется вручную прошивать на нем загрузчик?), @Mark A. Donohoe
- Может ли Arduino Leonardo одновременно использовать USB-порт и последовательные контакты RX TX?
- Mac не обнаруживает последовательный порт для Леонардо
- Сквозной порт для USB-мыши
- Keyboard.print() пропускает клавиши
- Восстановление после потери USB-подключения (от Leonardo к Raspberry Pi)
- Библиотека джойстиков Arduino не распознается играми (Steam)
- Изменить USB VID и PID (Леонардо)
- Arduino Leonardo/Pro Micro сон и USB
Леонардо + USB-хост-шилд?, @Majenko
Пытаюсь разместить его на очень маленькой плате, как безделушку (что я вижу, если она уже делает то, что мне нужно). Я планирую сделать это так, чтобы это было похоже на флэш-накопитель, который подключается к компьютеру (т. е. клавиатура/ Мышь -> Это устройство -> Компьютер), @Mark A. Donohoe
Вам потребуется чип с двумя периферийными USB-устройствами, одно из которых по крайней мере имеет возможности хоста. Я знаю только одно семейство чипов с такой функцией, и я еще не портировал его на Arduino. Возможно, там есть чип ST Arm., @Majenko
Ну, я знаю, что ZERO (и я предполагаю, что другие платы на базе SAM/M0) поддерживает как хост, так и устройство, но даже несмотря на то, что у него есть два порта USB, не похоже, что он делает это одновременно. Один, кажется, посвящен последовательному интерфейсу/программированию, в то время как «родной» можно использовать для обоих., @Mark A. Donohoe
У них только один USB-порт. Другой подключен через переходник USB-UART к последовательному порту. Нужен один с двумя туземцами. Я знаю только о серии PIC32MM, в которой это есть в небольшом микроконтроллере, и, как я уже сказал, я еще не портировал это подсемейство PIC32, хотя оно есть на картах... Наряду с поддержкой хостом стека USB для PIC32... Beaglebone Black имеет порты хоста и устройства, но это компьютер со встроенным Linux, слишком большой и сложный., @Majenko
Эй… Я только что заглянул в ваш профиль и увидел, что вы занимаетесь дизайном плат и помогаете с производством. На самом деле я некоторое время искал кого-нибудь, кто помог бы мне с несколькими дизайнами плат для нескольких разных проектов. Как я могу связаться с вами лично по этому поводу?, @Mark A. Donohoe
Используйте контактную форму на моем сайте (majko.co.uk), @Majenko