From 2bc2db114011ab140758e17660d2c9f3aaeca7ff Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Sun, 31 Oct 2021 12:19:54 +0100 Subject: [PATCH] cmsis_da: Add timeout to bulk commands. --- src/platforms/hosted/cmsis_dap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platforms/hosted/cmsis_dap.c b/src/platforms/hosted/cmsis_dap.c index 5c1f2de8..c2c5e679 100644 --- a/src/platforms/hosted/cmsis_dap.c +++ b/src/platforms/hosted/cmsis_dap.c @@ -241,11 +241,11 @@ int dbg_dap_cmd(uint8_t *data, int size, int rsize) } else if (type == CMSIS_TYPE_BULK) { int transferred = 0; - res = libusb_bulk_transfer(usb_handle, out_ep, buffer + 1, rsize, &transferred, 0); + res = libusb_bulk_transfer(usb_handle, out_ep, data, rsize, &transferred, 500); if (res < 0) { DEBUG_WARN( "OUT error\n" ); } - res = libusb_bulk_transfer(usb_handle, in_ep, buffer, report_size, &transferred, 0); + res = libusb_bulk_transfer(usb_handle, in_ep, buffer, report_size, &transferred, 500); if (res < 0) { DEBUG_WARN( "IN error\n" ); }