Re: libusb_claim_interface failed on Windows7

Xiaofan Chen <[email protected]> Thu, 18 Aug 2016 20:24:59 +0800
Newsgroups gmane.comp.lib.libusb.devel.windows
Message-ID <CAGjSPUD3SYi7qBgKc9UYqODphrXk=qhuHp8nEb8pN_QW-pQ09A@mail.gmail.com>
On Thu, Aug 18, 2016 at 8:22 PM, Xiaofan Chen <[email protected]> wrote:
> On Thu, Aug 18, 2016 at 9:54 AM, popear <[email protected]> wrote:
>> Thanks for your reply.
>> I'll paste the error message directly:)
>>
>> I installed the WinUSB driver with Zadg, and xusb works well without any
>> error.
>> But I got my program crashed after the libusb_claim_interface(dev_handle, 2)
>> return -12, which is LIBUSB_ERROR_NOT_SUPPORTED.
>> My code is like this:
>> libusb_init(NULL);
>> libusb_get_device_list(NULL, devs);
>> while ((dev = devs[i++]) != NULL )
>> {
>>     mydev = libusb_get_device_address(dev);//OK
>>     if (XX != mydev)
>>     {
>>         continue;
>>     }
>>     dev_handle = libusb_open_device_with_vid_pid(NULL, myvid, mypid);//OK
>>     libusb_get_configuration(dev_handle, &config);//OK
>>     libusb_calim_interface(dev_handle, myinterface);//return -12 and
>> crashed.
>> }
>> ...
>>
>> It's the right interface which claimed while using libusb-compat-0.1.
>> Is there any error in my code? Thanks.
>
>
> Please post the descriptor of your device. How do you install
> WinUSB driver? This seems to be a problem with driver installation.
>
>
> BTW, I do not think you use libusb-compat-0.1, rather you
> were using libusb-win32, and how did you install the driver
> there? Are you using the filter driver mode or device driver mode?

Please also post the debug message output from your
libusb-1.0 API based program. You can set the environmental
variable LIBUSB_DEBUG to 4 to print out all the debug message.

-- 
Xiaofan

------------------------------------------------------------------------------