CDC_BulkLoop example error - .INF not intended for this platform

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

I am going through the examples from the "SuperSpeed Device Design by Example" and exercising the CDC_BulkLoop. It is mentioned in the "USB_Descriptors.c" file that: "this custom VID_PID needs an INF file for driver matching.  Use "NEWcyusb3.inf""

   

When loading the application on ARM via JTAG, I get first 2 unknown devices enumerated; doing the "update driver" operation on the first, using the above .INF, I get the virtual COM23 port created, which is usable as Debug console via the Terminal.

   

However, when pointing the .INF to the 2nd unknown device, that is supposed to be a BulkLoop endpoint pair, I get a strange error: "Driver is not intended for this platform" !! (see attach). As such, the BulkLoop Endpoint is not enumerated and the Cypress' USB Bulkloop program is not seeing a device. To mention, I try this on a laptop with USB 3.0 ports running Win7 64bit O.S.

   

What is wrong here and what would be a solution ?

   

Thank you.

0 Likes
1 Reply
Anonymous
Not applicable

The example has Cypress and a CDC Interface. Can you make sure that you binded the CDC driver and the Cypress driver with the corresponding interfaces only?

0 Likes