現在アクティブな USB デバイスの USB 構成を確認するにはどうすればよいですか? 私はlibusb 0.1を使用しています(libusb-win32が必要なため、新しい1.0ではありません)。usb_set_configuration()関数のみがあり、usb_get_configuration()はありません。たぶん、アクティブな構成の構成値は、いくつかの記述子から読み取ることができますか?
質問する
1344 次
1 に答える
0
そうです、不思議なことに libusb-win32 はそのようなメソッドをエクスポートしません。ただし、そのための USB 要求があり、自分で簡単に作成できます。 libusb-win32/src/windows.c の106 行までスクロールするだけです。
基本的に、これはあなたがしたいことです:
#define LIBUSB_DEFAULT_TIMEOUT 5000
char config;
int ret = usb_control_msg(dev, USB_RECIP_DEVICE | USB_ENDPOINT_IN,
USB_REQ_GET_CONFIGURATION, 0, 0, &config, 1,
LIBUSB_DEFAULT_TIMEOUT);
于 2011-03-02T14:10:58.847 に答える