NOTE: This documentation refers to a deprecated software component that will no longer be supported and will be removed in a future release. Consider using the latest Silicon Labs USB stack instead. For more information, see USB Device.
USB is one of the most successful communication interfaces in the history of computer systems, and is the de facto standard for connecting computer peripherals. Micrium OS USB Device is a USB device module designed specifically for embedded systems. Built from the ground up with Micrium’s quality, scalability, and reliability, it has gone through a rigorous validation process to comply with the USB 2.0 specification. This manual describes how to initialize, start, and use Micrium OS USB Device. It explains the various configuration values and their uses, as well as providing a porting guide for your hardware. This manual also includes an overview of the technology, types of configuration possibilities, implementation procedures, and examples of typical usage for every available class.
To help you understand the USB concepts quickly, the documentation features many examples of USB with basic functions. These examples will provide you with a framework that allows you to build devices quickly. These examples include:
Microphone, speaker or headset (Audio Class)
USB-to-serial adapter (Communications Device Class)
Ethernet-emulated devices (CDC EEM)
Mouse or keyboard (Human Interface Device Class)
Removable storage device (Mass Storage Class)
Custom device (Vendor Class)
You can find more information about the basic concepts and theory behind the USB protocol in the USB section of the Technologies Overview Manual.