Receive USB bulk transfer data Continually for CY8C5488 PSoC

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hello,

I am trying to send a 5 KB packet from my linux PC to the PSoC using USB Bulk transfer. As far as I understand the Bulk Transfer can only support transfer of 64 bytes at a time. I am using the USB_Bulk_Wraparound example code to receive the data (ignoring the loop back by writing into IN Endpoint). I observe that I can only receive 64 bytes at time, no matter how much the Host is sending in one shot. I have configured the Endpoints buffer management in DMA with Automatic Buffer Management. I am using PSoC Creator 4.1. Any help would be greatly appreciated.

Thanks,

Anand.

0 Likes
1 Solution
himam_31
Employee
Employee
50 likes received 25 likes received 10 likes received

Hello,

The 64Bytes in 1 packet of Bulk Transfer is the limitation from the USBFS specification. The full speed device speed will not be able to support more packet than this.

Thanks,

Hima

View solution in original post

0 Likes
1 Reply
himam_31
Employee
Employee
50 likes received 25 likes received 10 likes received

Hello,

The 64Bytes in 1 packet of Bulk Transfer is the limitation from the USBFS specification. The full speed device speed will not be able to support more packet than this.

Thanks,

Hima

0 Likes