2

我正在尝试使用 VC++ 和 LibUSB 的 Windows 后端获取 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...

为什么会这样?

4

0 回答 0