Looking for doc on Vendor specific commands 0x40...

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

cross mob
Anonymous
Not applicable

Hi,

   

I am looking for doc on the vendor specific commands (0x40) that work with alternate interfaces. I believe they are 0x33, 0x35 and 0x36.

   

Our firmware has some alternate interfaces defined to reserve bandwidth and I need to set them to simulate inadequate bandwidth to test our device's driver.

   

I have the EZ USB TRM, but I don't see a list of the commands and their calling packet?

   

Thanks

0 Likes
3 Replies
Anonymous
Not applicable

 Hi,

   

 

   

i did not get what you meant by vendor specific command (0x40) that work with alternate interfaces. There is no particular vendor command 0x40 reserved by Cypress. Cypress reserves only vendor commands 0xA0-0xAF, of which 0XA0 is used for Firmware Upload/Download. Any other vendor command including (0x40) will be application dependant.

   

 

   

If you are in search of implementation of SET_INTERFACE standard request, please refer CyStreamer firmware example that comes as part of Cypress SuiteUSB (http://www.cypress.com/?rID=34870), at the location C:\Cypress\Cypress Suite USB 3.4.x\Firmware\CyStreamer after installing SuiteUSB. Inside the firmware, you can refer the implementation of SET_INTERFACE request inside DR_SetInterface() function.

   

 

   

If you are in search of documents for implementing your own application specific vendor commands, then http://www.cypress.com/?rID=34485 will be useful for you.

   

 

   

Regards,

   

Gayathri

0 Likes
Anonymous
Not applicable

Thank you, I needed to setup and use alternate interfaces and CY Streamer app gave me the info I needed.

   

Thanks again,

   

Tammy

0 Likes
Anonymous
Not applicable

 Cool ... 

0 Likes