The base device stack supports the entire range of user requirements, from a simple single function device to complex, multi-interfaced composite devices. It works seamlessly with all our USB class drivers and with custom made device drivers.
Since there is no standard for USB device controller hardware, an extensive list of low-level drivers are available, with more being added regularily.
There is full support for USB 1.0, 1.1 and 2.0 systems at low, full and high speeds, and all endpoint types: control, interrupt, bulk and isochronous.