Hi, I am working on a USB device implementation using LPC55S69. I have the high speed USB interface working with device class drivers based on the SDK examples but now I am trying to add an additional vendor-defined interface with bulk in and bulk out endpoints. I have not gotten this to work yet and I don't see any examples of using endpoints directly (not via one of the standard class drivers).
I added the appropriate descriptors for the interface and endpoints, and (starting with just the IN direction for now) I have called USB_DeviceInitEndpoint and USB_DeviceSendRequest, and my callback gets called (immediately, even if there is no read initiated from the host).
When I do make a read request from the Linux host to the IN endpoint, I get I/O Error.
Is there something else I need to do?
Thanks,
Mike