У меня есть пара устройств USB, которые состоят из самого устройства и внутреннего USB -центра, чтобы подключить больше этих устройств. Возможно ли каким -то образом получить фактическое положение одного конкретного устройства в этой цепочке USB с использованием libusb или чего -то подобного в программе C ++? Получите дерево автобуса, которое выглядит так < /p>
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M
|__ Port 3: Dev 5, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 9, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M
|__ Port 4: Dev 20, If 0, Class=Hub, Driver=hub/2p, 480M
|__ Port 2: Dev 21, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M
На Mac я могу использовать System_profiler spusbdatatype , чтобы получить что -то подобное. Могу ли я получить его также программно, используя libusb ?
У меня есть пара устройств USB, которые состоят из самого устройства и внутреннего USB -центра, чтобы подключить больше этих устройств. Возможно ли каким -то образом получить фактическое положение одного конкретного устройства в этой цепочке USB с использованием libusb или чего -то подобного в программе C ++? Получите дерево автобуса, которое выглядит так < /p> [code]/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M |__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M |__ Port 3: Dev 5, If 0, Class=Hub, Driver=hub/4p, 5000M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/9p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 3: Dev 8, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 4: Dev 9, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M |__ Port 4: Dev 20, If 0, Class=Hub, Driver=hub/2p, 480M |__ Port 2: Dev 21, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M [/code] На Mac я могу использовать System_profiler spusbdatatype , чтобы получить что -то подобное. Могу ли я получить его также программно, используя libusb ?
Я пишу приложение C/C++ в NetBeans на основе libusb-1.0 в Ubuntu 12.04.
Я могу получить основную информацию с USB-устройства (например, описание интерфейса), но не могу откройте устройство.
Функция libusb_open выдает ошибку:
Используя вызов WMI, я надеялся вернуть идентификатор чипа устройства FTDI. Я хотел бы обнаружить устройство независимо от идентификатора продукта или поставщика.
Я попытался выполнить запрос CIM_USBDevice, который находит устройства, но, насколько...
У меня есть устройство потокового видео, к которому я обращаюсь с помощью Microsoft Media Foundation. Он имеет дополнительную функциональность при использовании объемных данных. Я хочу подключиться к нему с помощью libusb. Моя проблема в том, что...
У меня есть устройство потокового видео, к которому я обращаюсь с помощью Microsoft Media Foundation. Он имеет дополнительную функциональность при использовании объемных данных. Я хочу подключиться к нему с помощью libusb. Моя проблема в том, что...
Мне сложно установить эту библиотеку в Android Studio. Я пытаюсь использовать библиотеку для чтения NFC и кажется, что мне нужно установить эту родную библиотеку, но у меня возникает много трудностей. Я уже пытался найти решения в Интернете, но,...