Связь с пользовательским USB-ведомым устройством осуществляется с помощью DUE?
У меня есть arduino due, который, как я знаю, имеет режим USB-хоста. USB-библиотека, поставляемая вместе с due, поддерживает мышь и клавиатуру.
У меня есть еще одно USB-устройство (diacnostic tool), с которым я хотел бы поговорить, оно использует: Драйвер платы USB Com ( мультиэкземпляр ) TI USBN9604 "Универсальный последовательный Шинный Полноскоростной Узловой контроллер с Расширенная поддержка DMA" техническое описание: www.ti.com/lit/ds/symlink/usbn9603.pdf
Я также регистрировал необработанный байтовый USB-трафик между Windows и it во время работы и хотел бы попробовать отправить некоторые из тех же вызовов на устройство с помощью due.
С чего же мне начать ?
Пример захвата:
000000: PnP Event: Device Connected (UP), 12.04.2015 09:14:51.390 (1. Device: USB Com Board Driver ( Multi-instance ))
The USB device has just been connected to the system.
000001: Bulk or Interrupt Transfer (DOWN), 12.04.2015 09:15:14.953 +23.562 (1. Device: USB Com Board Driver ( Multi-instance ))
Pipe Handle: 0x8639885c (Endpoint Address: 0x6)
Send 0x1b bytes to the device
40 05 17 C0 00 09 02 00 AA 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 16 06 12
@Hayden Thring, 👍0
1 ответ
я нашел то, что мне было нужно здесь: http://arduino.cc/en/Reference/USBHost и https://github.com/felis/USB_Host_Shield_2.0
- SerialUSB на Arduino Due
- Кнопка стирания Arduino due и переключение питания
- Лучшее решение для параллельного чтения UART с помощью Arduino Due
- Собственный USB-порт Arduino и Simulink
- ПК не распознает Arduino при работе с классом и библиотекой MIDIUSB
- Первая настройка - отказ в доступе к usb-порту - ubuntu 14.04
- Arduino Due vs Mega 2560
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?