Endpoint 81 IN bulk read problem | Cypress Semiconductor
Endpoint 81 IN bulk read problem
Hi , I have an FX2LP who's Endpoint 81 IN will not register over 3 bytes during all bulk transfers. I'm using cyusb linux 1.0.4 for this testing. For example if I loopback 5 bytes of data and put 5 as Value(hex), Endpoint 1 OUT will read 05 06 07 08 09, but Endpoint 81 IN will read 03 06 15. Endpoint 81 IN always reads the 2nd byte correctly, but always has 03 & 15 for 1st and 3rd bytes and will not read more then 3 bytes no matter what you change Size (bytes) to. If you enter a 1 or 2 for Size (bytes) Endpoint 1 OUT will read those values correctly but Endpoint 81 IN will give this error message : LIBUSB_ERROR NO : -8, LIBUSB_ERROR_OVERFLOW. Under Show Details the message is Data Read Error. The problem is only on Endpoint 81 IN all other IN Endpoints read correctly. Have also tested this using the Windows version and same result.
Any thoughts would be Greatly Appreciated
Thanks in advance, VsMatrix