Вы правы, libusb-win32, как ни странно, не экспортирует такой метод. Однако для этого есть запрос USB, и вы можете легко сделать это самостоятельно - просто выделите строку 106 в libusb-win32 / src / windows.c .
По сути, это то, что вы хотите сделать:
#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);