On Wed, Mar 27, 2013 at 10:45 PM, Jonathan Dumaresq <jdumar...@cimeq.qc.ca> wrote: > Ok. I found a small solution to be able to do this. > > I modify the libusb1_common.c jtag_libusb_open > > I add this line in the for loop > > errCode = libusb_open(devs[idx], out); > if(errCode >= 0) > { > /** Free the device list **/ > libusb_free_device_list(devs, 1); > > if (errCode < 0) > return errCode; > return 0; > } > > This worked. When I open the first the second device it's fail when he find > the first one but at least it continue until he foun the second one.
This will probably work. The issue is that you do not know which one is the first and which one is the second, not initially anyway. Using the USB serial number is the correct fix in this case since ST-Link has unique serial number. For those dongles without a unique serial number, then things are more complicated. -- Xiaofan ------------------------------------------------------------------------------ Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 _______________________________________________ OpenOCD-devel mailing list OpenOCD-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openocd-devel