#java #usb #libusb #peripherals
#java #usb #libusb #периферийные устройства
Вопрос:
Есть ли способ заставить USB-устройство выступать в качестве хоста, а приложение в системе на базе Windows — в качестве периферийного устройства? У нас есть USB-устройство, которое является хостом, и оно нам нужно для подключения к нашему приложению, работающему в системе на базе Windows. Устройство использует стандартную спецификацию USB 2.0, но оно должно выполняться в роли хоста. Мы нашли несколько библиотек, а какие нет, но они, похоже, работают только в том случае, если приложение является хостом, а устройство — периферийным. Любая информация или зацепки были бы высоко оценены.
Спасибо.
Ответ №1:
Порты USB на обычном ПК с Windows могут взаимодействовать только в режиме хоста. Это означает, что если ваше устройство напрямую подключено к ПК (включая концентраторы), оно должно работать в режиме устройства.
Существуют устройства, которые могут подключаться к двум USB-хостам одновременно (например, некоторые кабели USB<-> USB для подключения к ПК). Это могло бы быть одним из решений вашей проблемы, но для меня это больше похоже на то, что вам просто нужно немного адаптировать программное обеспечение вашего устройства.
Комментарии:
1. Это то, о чем мы думали, мы собираемся попробовать кабель и проложить свой путь по линии.
2. Мы сталкиваемся с точно такой же проблемой. Сработал ли кабель или вы нашли какое-то другое решение?
3. я тоже. вы нашли какое-либо решение? @MattE