cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

jofu_4446916
New Contributor

I'm using the slavefifo example in my device , the device  is working well.

But why there always a "stall pid" while enumeration?

屏幕截图 2020-10-23 151748.png

0 Likes
Reply
1 Solution
Hemanth
Moderator
Moderator

Hi,

I think you are using Cypress library on the Host side. When new device is connected, the library checks whether connected device is FX3 or FX2. If it is FX2 device, the request which you are pointing right now, 0xA0 (with wValue 0xE600), will be handled. If it is FX3, as it does not support it when application firmware(like slavefifosync) is running, STALL will be seen.

Regards,

Hemanth

Hemanth

View solution in original post

0 Likes
Reply
1 Reply
Hemanth
Moderator
Moderator

Hi,

I think you are using Cypress library on the Host side. When new device is connected, the library checks whether connected device is FX3 or FX2. If it is FX2 device, the request which you are pointing right now, 0xA0 (with wValue 0xE600), will be handled. If it is FX3, as it does not support it when application firmware(like slavefifosync) is running, STALL will be seen.

Regards,

Hemanth

Hemanth

View solution in original post

0 Likes
Reply