I have a question on interfacing between USB-OTG device and USB 2.0 slave device.
If I have a custom board with USB-OTG and a USB 2.0 compliant device, can I setup the custom board to be a master and make them communicate? Or, it is not allowed?
Thanks,
Thank you, FvM. That means it is possible to make my custom board talk to USB 2.0 slave device "with" specific device class implemented in the OTG software?
Is there any limitation on using OTG as a master vs. conventional USB master?
Also, it would be great if you can point me to any reference.
Thanks!
The differences are
- only one device connected at a time (no hubs supported)
- only known device classes or specific devices supported
You'll find OTG software examples with OTG capable controllers. Microchip has a number of ready-to-use OTG reference applications for their PIC24 and PIC32 processors in the application library.
I guess, others (NXP, Atmel, TI) offer similar support.