API связи USB - PullRequest
       24

API связи USB

8 голосов
/ 20 июля 2009

Есть ли достойный интерфейс USB для связи? Желательно кроссплатформенный (если не Linux, наверное)

Я не имею в виду конкретное использование, я просто хочу узнать об использовании портов USB для будущих проектов электроники. Я понимаю, что это очень общий вопрос, и я постараюсь уточнить вопрос, поскольку ответы указывают мне правильное направление.

Спасибо.

Ответы [ 3 ]

5 голосов
/ 20 июля 2009

libusb должно работать для вас .. кроссплатформенные, пользовательские инструменты USB.

2 голосов
/ 20 июля 2009

В зависимости от ваших проектов в области электроники, микроконтроллер USB может быть больше, чем вы ищете.

Вот одно из моих любимых USB-устройств, которые делают подобные вещи (сервоуправление, управление двигателем, светодиоды, аналоговый / цифровой ввод / вывод и т. Д.) phidgets.com

Кроссплатформенный, отлично. Например, установив положение сервопривода на полпути, я мог бы позвонить водителю:

servo1.setPosition(50);

Легко, как пирог.

Удачи!

1 голос
/ 22 июля 2009

Можно попробовать для Windows WinUSB (http://msdn.microsoft.com/en-us/library/aa476426.aspx) Работа с драйвером USB в Windows в режиме пользователя - начиная с Vista? (тк) Я никогда не использовал его, и он не будет работать на Linux: P Почему вы хотите кроссплатфомр в первую очередь? Для libusb для Windows, я не уверен, поддерживает ли он все типы переводов. (зависит от версии) Для операций с устройством вы можете использовать AVRUSB (http://www.obdev.at/products/vusb/index.html). Вам нужен только процессор AVR и немного простое дополнительное аппаратное обеспечение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...