Сырой USB-разъем? - PullRequest
       4

Сырой USB-разъем?

1 голос
/ 12 февраля 2011

Кто-нибудь знает, как создать необработанный разъем для USB-устройства?Как вы можете создавать необработанные сокеты для Ethernet-устройств, я хотел бы отправлять / получать произвольные данные на USB-устройство.

Ответы [ 2 ]

3 голосов
/ 12 февраля 2011

Зависит от платформы - вам нужна библиотека USB низкого уровня.

Либо http://sourceforge.net/projects/libusb/ или http://sourceforge.net/projects/libusb-win32/ хорошее место для начала

псЭто не сокет как таковой, сокеты специфичны для сетей

0 голосов
/ 07 июня 2014

Вы можете писать в EndPoint, используя Raw Socket, но для того, чтобы устройство физически принимало команды и отвечало на команды, необходимо соблюдать определенный протокол.

В зависимости от того, как написан протокол, вы можетеиспользуйте RawSocket и некоторый сниффер Usb для воспроизведения данных в EndPoint, но большинство устройств используют метку времени и процесс квитирования, который должен выполняться динамически для каждого соединения и обычно включает запрос состояния устройства и использование информации для завершения квитирования вместе с другимиинформация в зависимости от протокола рассматриваемого устройства.

...