]> git.sur5r.net Git - openocd/commit
libusb: Add transfer type filter to get correct ep
authorHellosun Wu <wujiheng.tw@gmail.com>
Tue, 26 Jan 2016 05:36:49 +0000 (13:36 +0800)
committerFreddie Chopin <freddie.chopin@gmail.com>
Mon, 24 Apr 2017 21:31:41 +0000 (22:31 +0100)
commit8f3d16f4ae828345c7cf7cd782db32dfc560bdd6
treeab9087efd985bad8b2892981a83e9e9d8669e664
parent45f0e6d0626e4541158198c271519175ae79f5b5
libusb: Add transfer type filter to get correct ep

The need for this due to AICE having 3 interfaces
(EP1 IN-Interrupt, EP2 OUT-Bulk, EP6 IN-Bulk).
Without it, the function will choose first two endpoint as
read_ep/write_ep. This filter will check transfer types
when get endpoint-id. Without this patch, AICE will not
get correct endpoint.

Change-Id: I4da93c7de41cd19e5095b4bfb42078b21f40b678
Signed-off-by: Hellosun Wu <wujiheng.tw@gmail.com>
Reviewed-on: http://openocd.zylin.com/3218
Tested-by: jenkins
Reviewed-by: Hsiangkai Wang <hsiangkai@gmail.com>
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
src/jtag/aice/aice_usb.c
src/jtag/drivers/libusb0_common.c
src/jtag/drivers/libusb0_common.h
src/jtag/drivers/libusb1_common.c
src/jtag/drivers/libusb1_common.h
src/jtag/drivers/openjtag.c