µC/USB Device Overview
You are here : Micrium
: Products : µC/USB Device :
Overview
µC/USB Device has been designed to work on any embedded system with USB device controller. Ports for most common USB devices are available. It can be used with USB 1.1.or USB 2.0 devices.
The highest possible transfer rate on USB 2.0 Full speed (12 Mbit/s) devices is app. 1 MByte per second. This data rate can indeed be achieved on fast systems, such as ARM7 and faster.
µC/USB components
µC/USB Device consists of three layers: A driver for hardware access, the µC/USB core and at least an USB class driver or the bulk communication component.
The different hardware drivers, the USB class drivers and the bulk communication component are additional packages, which can be combined and ordered as required by the project. Normally, µC/USB consists of a driver that fits hardware, the µC/USB core and at least one of the USB class drivers MSD, CDC, HID or the unclassified bulk component.
Component |
Description |
USB protocol layer |
Bulk |
µC/USB bulk component.
(µC/USB-Bulk) |
MSC |
µC/USB Mass Storage Class component.
(µC/USB-MSC) |
CDC |
µC/USB Communication Device Class component.
(µC/USB-CDC) |
HID |
µC/USB Human Interface Device Class component.
(µC/USB-HID) |
Core layer |
µC/USB Core |
The µC/USB core is the intrinsic USB stack |
Hardware layer |
Driver |
USB controller driver |
|