libusb_config_descriptor在Windows上返回负值

时间:2016-01-15 13:52:15

标签: visual-c++ libusb-win32

我正在尝试使用VC ++和Windows后端LibUSB获取Windows系统上所有USB设备的列表。但似乎libusb_get_config_descriptor(dev, 0, &config);返回负值。

   static void print_devs(libusb_device **devs)
 {
   libusb_device *dev;
   int i = 0;
    while ((dev = devs[i++]) != NULL) {

    struct libusb_config_descriptor *config;
    int rr = libusb_get_config_descriptor(dev, 0, &config);
    if ( rr!= 0)
    {
        printf("Error!! %d",rr);
        return;
    }
    //get interface descriptors and interface class and sub class so on...

为什么会这样?

0 个答案:

没有答案