Re: USB Flash Driver
Here is Microsoft Windows CE .NET source code for USB
USB Driver Architecture
A USB system consists of a host computer, one or more USB devices, and a physical bus. The host consists of two layers, an upper software layer, which includes USB device drivers, and a host controller hardware layer, also known as an adapter layer. The main responsibility of the host computer is to control data transfers to and from USB devices. USB devices are peripherals that use the USB electrical and data format specifications to communicate with the host computer. The physical bus is the set of USB cables that links the controller with the peripherals.