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