The USB CDCMSD Project will help you to get familiar with the USB Device Port(UDP)interface and also some of the other interfaces in SAMV7/E7 Microcontrollers. Also it can help you to be familiar with the USB Framework that is used for rapid development of USB-compliant class drivers such as USB Communication Device class (CDC), and how to combine two USB functions to a single CDCMSD device (such as CDC + MSD).
This package can be used with SAMV71 Xplained Ultra board or SAME70 Xplained board that have UDP interface, depending on the functions included.
The composite device is generally supported by Microsoft windows, but some patches are needed for muti-interface functions such as CDC & Audio.
The demo simulates a USB composite device that integrates USB CDC Serial RS232 Converter function and USB Disk function.
When the board running this program connected to a host (PC for example), with USB cable, host will notice the attachment of a USB device. No device driver offered for the device now.
On the computer, open and configure a terminal application (e.g. HyperTerminal on Microsoft Windows) with these settings:
Start the application.
-- USB CDC MSD Device Project xxx -- -- SAMxxxxx-xx -- Compiled: xxx xx xxxx xx:xx:xx --