CY7C64713 Descriptor alternate settings

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

cross mob
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

Hello,
I need some help in order to setup an alternate setting inside my usb device descriptor in order to pass all test required by the Windows Logo Kit and finally to certify my device and driver.

   

At the moment I'm performing some preliminary test using the USB Command Verifier (USB20CV) version R1.4.2.5 from www.usb.org but the descriptor test fails with the following error:
*******
Interface Number : 0, Alternate Setting : 0, Endpoint Number : 2, MaxPacketSize : 40
Alternate setting 0 has non zero MaxPacketSize Isoch endpoint
Bandwidth check failed
(1.2.40) An Isochronous endpoint present in alternate interface 0x00 must
 have a MaxPacketSize of 0x00
*******

   

So I tried to create two alternate setting  (0 and 1), the first one "alternate setting 0" with a packet size for the Isoch endpoint equal to zero but without success.
I also tried to create the "alternate setting 0"  without the Isoch endpoint but also in this case without success.

   

Every time I try to specify an alternate setting inside the descr.a51 file the device fails and boot with the VID=0x0000 and PID=0x0000.

   

Can someone please explain me how to setup an alternate setting inside the descriptor and how eventually to pass the USB Command Verifier test ?

   

Thanks
Emanuele

   

P.S. My original descr.a51 file is attched to the message.

0 Likes
1 Reply
Anonymous
Not applicable

Finally I found the way to make the alternate settings working and USB CV test pass  !!

   
   

I got some more information reading this document  http://www.cypress.com/?docID=23736 and looking at the related firmware available inside this package http://www.cypress.com/?rID=34870 .

   
   

Bye

   
   

Ema

0 Likes