I've been struggling for a few days to get the START middleware for USB Device Vendor working. I've loaded it into Atmel Studio and only changed main.c to include the function call to start the application (vendor_example();) I have this running on a SAME70 Xplained board.
I've written a program that uses libUSB1.0 to connect to the device and used Zadig to assign the WinUSB driver to it. So far:
- Opening device works
- Set config works
- Claim interface works
- Control endpoint transfer works
- Bulk write fails
I ran USBView (attached) to try and understand I I noticed two things:
1) *!*ERROR: No open pipes! in device information
2) There are two interfaces listed. They are both interface 0x00 and one shows 0 endpoints while the other shows 6.
Anyone have success with the START USB vendor application and can provide tips?