Есть ли способ изменить конфигурацию устройства под WinUSB?
У меня есть многофункциональное USB-устройство. Там нет водителя (пока). Я хочу написать приложение, которое общается только с одним из его интерфейсов. Казалось бы, WinUSB идеально подходит для этой работы, но есть одна загвоздка: мне нужно изменить конфигурацию устройства, прежде чем я смогу получить доступ к интерфейсу.
Есть ли какой-нибудь способ, чтобы WinUSB (или любая другая часть системы) задавала конфигурацию устройства при запуске? Мне не нужно его менять, я просто хочу, чтобы это не было нулевой конфигурацией.
2 ответа
Я не думаю, что вы можете сделать это с WinUSB.
Вы можете изучить использование libusb, так как она имеет функцию с именем libusb_set_configuration, которая должна делать то, что вы хотите. Однако я не знаю, действительно ли эта функция работает в Windows.
WinUSB не позволит вам настроить конфигурацию устройства. Обычный метод - использовать USBccgp, указать значение реестра "OriginalConfigurationValue", а затем запустить WinUSB поверх USBccgp.