WinUSB драйвер для Arduino - PullRequest
2 голосов
/ 09 июня 2011

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

Однако я хочу использовать «настоящие» методы USB, чтобы устройство моглоподключаться и отключаться, как обычное USB-устройство.Я смотрю на использование WinUSB в качестве драйвера.Тем не менее, USB все новое для меня.Есть ли файл .inf, который использует WinUSB и Arduino (у меня Uno)?

Отсутствие информации об этом заставляет меня думать, что я ошибаюсь.

Ответы [ 2 ]

4 голосов
/ 17 июня 2011

Оказывается, что Arduino Uno не является подлинным устройством USB.

Действует как адаптер последовательного интерфейса на USB. Следовательно, драйверы USB не говорят с ним.

Я обошел это, написав набросок, в котором сообщалось, что это было за устройство, когда оно получило правильный запрос от ПК.

На ПК я просто перебрал последовательные порты и отправил запрос на каждый порт. Тот, кто ответил, был Arduino.

После этого я записываю номер порта и отправляю последовательные данные в Arduino.

1 голос
/ 09 июня 2011

Чтобы узнать часть USB, возможно, вы могли бы объединить V-USB и UNO?

Проверьте V-USB .

V-USB - это программная реализация низкоскоростного USB-устройства для микроконтроллеров Atmel AVR®, позволяющая создавать USB-оборудование практически с любым микроконтроллером AVR®, не требуя дополнительного чипа.

Хотя это не обязательно Arduino, он может предоставить вам опыт обучения, который вы хотите, и позволит вам использовать встроенное устройство UNO.

...