crashtest-r0ket/misc/openbeacon/lpc13xx/usbcdc-storage
schneider 883e642618 new tree structure 2011-06-19 21:01:00 +02:00
..
inc new tree structure 2011-06-19 21:01:00 +02:00
src new tree structure 2011-06-19 21:01:00 +02:00
Makefile new tree structure 2011-06-19 21:01:00 +02:00
lpc134x-vcom.inf new tree structure 2011-06-19 21:01:00 +02:00
readme.txt new tree structure 2011-06-19 21:01:00 +02:00

readme.txt

usbcomp_msd_cdc
=====================
This project implements a USB composite class device that includes
a mass storage device and a virtual COM device.

To run this example, you must attach a USB cable to the board. See
the "Getting Started Guide" appendix for details. You may also
connect the LPCXpresso board to a base board from a 3rd party tool
partner.

When downloaded to the board and executed, the PC will first recognize
a USB mass storage device and mount a new drive that contains a text
file, and then it will recognize a USB "VCOM" device and ask for a
driver. Point windows to the .inf file in the usbcomp_msd_cdc project
directory to cause Windows to install the default USB serial driver.

At this point, you should be able to read/write files in the newly
mounted drive and send/receive characters through the USB virtual
COM port at the same time. The transmit baud rate will equal the 
CDC port configured baud rate.

One thing we have seen that can cause trouble with the USB examples
is the Windows driver install. Since the example projects all use
the same USB Vendor ID and Product ID, if you try out the HID
example and then try out the CDC example, Windows may try
to use the HID driver it had already installed with the CDC
example code. To fix this, go to the Windows Device Manager,
find the broken "HID" device and select "Uninstall." Then unplug the
device and plug it back in. Windows should correctly identify the
device as being a CDC device and install the correct
driver.

The project makes use of code from the following library projects:
- CMSISv1p30_LPC13xx : for CMSIS 1.30 files relevant to LPC13xx

This library project must exist in the same workspace in order
for the project to successfully build.

For more details, read the comments in config.h and
http://www.nxp.com/documents/application_note/AN11018.pdf