Sounds good. I agree, Antonio, a systematic change would be the most appropriate. How about adding the timeout value to jtag/drivers/libusb_helper.h? and have cmsis_dap and jaylink include that instead of each defining their own? This change would be fairly simple (although I'm not sure how appropriate this header file is)
Do you want me to take a stab at it? If yes, can you share how to set up git and gerrit with the proper access permissions? --- ** [tickets:#343] Increase CMSIS_DAP usb timeout value** **Status:** new **Milestone:** 0.10.0 **Created:** Fri Mar 18, 2022 10:08 AM UTC by Gabor **Last Updated:** Mon Mar 21, 2022 07:56 AM UTC **Owner:** nobody The linux USB stack locks up for 5 seconds if there's an unreponsive USB device, while linux is trying to reconnect. If I halt my device under test, it causes the above linux usb stack bug and my openOCD connection with my DAPLink breaks. The best solution I've found is increasing the USB_TIMEOUT to 6000ms in cmsis_dap.c. What do you think about submitting this fix? If there's an easy way for me to create the CL, I'm happy to do so. --- Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is subscribed to https://sourceforge.net/p/openocd/tickets/ To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/openocd/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.