USB Function Mass Storage Client Drivers (Compact 2013)


You use a universal serial bus (USB) function mass storage client driver to enable a Windows Embedded Compact platform to expose a storage device, such as a hard disk drive or mass storage device, to a USB host controller. Then the USB host controller can transfer files through a USB connection between the storage device and the Windows Embedded Compact powered device.

To add this feature to your OS, see USB Function Driver Catalog Items and Sysgen Variables.

For more information about USB function drivers, see the following topics.

USB Function Client Drivers

Enable a USB device to communicate with a USB host controller.

USB Function Composite Device Drivers

Act as an intermediary between the USB function controller drivers and one or more USB function client drivers.

USB Function Controller Drivers

Offer functions for I/O control codes (IOCTLs), model device drivers (MDDs), and platform-dependent drivers (PDDs).

USB Function Serial Client Drivers

Expose a stream interface to serial hardware, such as a serial modem.

For reference information, see USB Function Mass Storage Client Driver Reference.

Sample application code is available at the following locations.


Contains emulation scheme implementation.


Contains SCSI-2 direct-access device emulation implementation.


Contains emulation by block device implementation.


Contains USB mass-storage client-driver transport-scheme implementation.


Contains bulk-only transport implementation.