WinUSB драйвер для Arduino
Я использую Arduino для чтения данных из Интернета и отображения их. Я могу легко передать данные как последовательные, используя прилагаемые драйверы, потому что они идентифицируют COM-порт, поэтому я могу отправить последовательный порт в COM-порт.
Однако я хочу использовать "настоящие" методы USB, чтобы устройство можно было подключать и отключать, как обычное устройство USB. Я смотрю на использование WinUSB в качестве драйвера. Тем не менее, USB все новое для меня. Есть ли файл.inf, который использует WinUSB и Arduino (у меня Uno)?
Отсутствие информации об этом заставляет меня думать, что я иду об этом неправильно.
2 ответа
Оказывается, что Arduino Uno не является подлинным устройством USB.
Он действует как адаптер Serial to USB. Следовательно, драйверы USB не разговаривают с ним.
Я обошел это, написав набросок, в котором сообщалось, что это было за устройство, когда оно получило правильный запрос от ПК.
На ПК я просто перебрал последовательные порты и отправил запрос на каждый порт. Тот, кто ответил, был Arduino.
После этого я записываю номер порта и отправляю серийные данные в Arduino.
Чтобы изучить USB-порцию, может быть, вы могли бы объединить V-USB и UNO?
Проверьте V-USB.
V-USB - это программная реализация низкоскоростного USB-устройства для микроконтроллеров Atmel AVR®, позволяющая создавать USB-устройства практически с любым микроконтроллером AVR®, не требуя дополнительного чипа.
Хотя это не обязательно Arduino, он может предоставить вам опыт обучения, который вы хотите, и позволит вам использовать встроенное устройство UNO.