I am trying to build a UART to USB application using the TM4C123GXL Launchpad kit. Data arriving on the board via UART has to be written to a USB pen drive connected to the board.
Currently I am working on the USB interface with the board. The USB pen drive is getting detected successfully on the board but I am struggling with the 'writing to USB' part. These are a few of my basic queries on the same:-
1. Where exactly do I start looking for resources? The programming examples given in TivaWare do not contain any USB host application for the EK-TM4C123GXL board. I skimmed through the 'qs-logger' code for the DK-TM4C123GXL board but it is too vast and complex for a beginner to understand the linking of various modules. Where can I get an easier reference to begin with?
2. In the TivaWare USB library user guide, there are mentioned two methods of writing to the USB- Block data transfer (USBHMSCBlockWrite() ) and SCSI. Which of these should be used for my application?
3. Also do we have to configure the USB host interface for CDC class for writing to the pen drive?
Please help me get a move-ahead.