[prev in list] [next in list] [prev in thread] [next in thread] 

List:       libusb-devel
Subject:    Re: [libusb] "Corrupted" device-list returned from libusb_get_device_list on msys2/win10 with libusb
From:       David Grayson <davidegrayson () gmail ! com>
Date:       2016-08-22 0:49:11
Message-ID: CAJ127Vwz7iBVYD1ASBeo1WhHFnW+6JnpwwLmFMd+u-PpkKtDFA () mail ! gmail ! com
[Download RAW message or body]

Hello, Oli.

There was a discussion of this problem on this list in February:

https://sourceforge.net/p/libusb/mailman/libusb-devel/thread/56BA2716.8030009%40suprocktech.com/#msg34836232


--David Grayson

On Sat, Aug 20, 2016 at 5:56 PM, Oliver Meier <h2obrain@gmail.com> wrote:
> Hello
> 
> I get this strange behaviour in windows 10 where a corrupted device list is
> returned the first time it is requested.
> When libusb_bug.c is compiled in msys2 with 'gcc `pkg-config libusb-1.0
> --cflags` -o libusb_bug.exe libusbbug_exe.c' it's output look as follow:
> $ ./libusb_bug.exe
> libusb-version : 1.0.20.11004
> 
> corrupted device list:
> cnt_corrupted: 18
> device[ 0] => device_address:  1, busid:  1, portid: 208
> device[ 1] => device_address:  1, busid:  2, portid: 208
> device[ 2] => device_address:  7, busid:  3, portid: 09.04
> device[ 3] => device_address:  2, busid:  1, portid: 01
> device[ 4] => device_address:  8, busid:  3, portid: 09.03.03
> device[ 5] => device_address:  2, busid:  3, portid: 04
> device[ 6] => device_address:  6, busid:  3, portid: 09.03
> device[ 7] => device_address:  4, busid:  3, portid: 09
> device[ 8] => device_address:  3, busid:  3, portid: 03
> device[ 9] => device_address:  7, busid:  3, portid: 09.04
> device[10] => device_address:  3, busid:  3, portid: 03
> device[11] => device_address:  1, busid:  3, portid: 03
> device[12] => device_address:  5, busid:  3, portid: 18
> device[13] => device_address: 29, busid:  3, portid: 02
> device[14] => device_address: 22, busid:  3, portid: 01
> device[15] => device_address: 29, busid:  3, portid: 02
> device[16] => device_address:  2, busid:  2, portid: 01
> device[17] => device_address: 22, busid:  3, portid: 01
> 
> correct device list:
> cnt: 14
> device[ 0] => device_address:  1, busid:  1, portid: 01
> device[ 1] => device_address:  1, busid:  2, portid: 01
> device[ 2] => device_address:  2, busid:  1, portid: 01
> device[ 3] => device_address:  8, busid:  3, portid: 09.03.03
> device[ 4] => device_address:  2, busid:  3, portid: 04
> device[ 5] => device_address:  6, busid:  3, portid: 09.03
> device[ 6] => device_address:  4, busid:  3, portid: 09
> device[ 7] => device_address:  3, busid:  3, portid: 03
> device[ 8] => device_address:  7, busid:  3, portid: 09.04
> device[ 9] => device_address:  1, busid:  3, portid: 09
> device[10] => device_address:  5, busid:  3, portid: 18
> device[11] => device_address: 29, busid:  3, portid: 02
> device[12] => device_address:  2, busid:  2, portid: 01
> device[13] => device_address: 22, busid:  3, portid: 01
> 
> 
> The corrupted device list contains some duplicated devices.
> What I know for sure is that I can't connect to device 13 in the corrupted
> list and that after connecting to device 11 on the correct list and doing
> some control transfers, the next device list is receive with
> libusb_get_device_list is corrupted again.
> 
> I have no idea where to start debugging this problem, so I thought it is the
> easiest way (for me ;)) to just post this issue to your mailing list.
> 
> Cheers,
> Oli
> 
> ------------------------------------------------------------------------------
> 
> _______________________________________________
> libusb-devel mailing list
> libusb-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libusb-devel
> 

------------------------------------------------------------------------------
_______________________________________________
libusb-devel mailing list
libusb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusb-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic