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.

Другие вопросы по тегам