Что-то я непонимаю:
libusb, дебуг этой либы включен, всё общение идет через "usb_control_msg",
после второй-третьей посылки на stderr сыпется невнятное сообщение "USB error:
error sending control message: Bad address"
Какой именно адрес имеется в виду если ни в параметрах контрол_мсг ни в
описании усройства нет упоминаний какого бы то ни было адреса?
. С уважением, Hикита.
...Заниматься в теплом, сyхом, защищенном от детей месте...
NA> Что-то я непонимаю:
NA> libusb, дебуг этой либы включен, всё общение идет через
NA> "usb_control_msg", после второй-третьей посылки на stderr сыпется
NA> невнятное сообщение "USB error: error sending control message: Bad
address"
NA> Какой именно адрес имеется в виду если ни в параметрах контрол_мсг ни в
NA> описании усройства нет упоминаний какого бы то ни было адреса?
По спецификации адресом может быть только адрес устройства на шине. 0 - это
хост, всё остальное - устройства и хабы. Работа с USB устройствами всегда
идёт со связкой address-endpoint. Каждый контроллер USB имеет свою шину.
Вот к примеру моя конфигурация:
EHCI/Root Hub 1
Device Address 0x01 - Hub (Cypress Semiconductor)
Device Address 0x02 - USB Composite Device (KYE Systems Corp.(Mouse
Systems))
EHCI/Root Hub 2
Device Address 0x01 - Hub (Standard Microsystems Corp.(2))
Device Address 0x02 - USB Composite Device (CMEDIA Headphones)
EHCI/Root Hub 3
-- (ничего нет)
EHCI/Root Hub 4
-- (ничего нет)
With best regards, Mike Gorchak. E-mail: mi...@malva.ua