USB Universal Serial Bus

USB Device

SCIOPTA USB Device allows to connect a SCIOPTA target system via an USB bus system to a computer with USB host functionality.

Device classes include USB mass storage device class used for flash drives, portable hard drives, memory card readers, digital cameras, digital audio players etc. and USB communications device class used for modems, network cards, ISDN connections, Fax.

USB Host Stack

The SCIOPTA USB host stack is specifically designed for embedded systems. It contains the core protocol stack, the required host controller device drivers, a low-level communication API and high-level class drivers.


Host Controllers

All major USB 1.1 and 2.0 host controller such as UHCI, OHCI and EHCI types are supported. These controller types are always supported, regardless of their respective vendor or model.


Data Transfer

Low, full, and high speed data transfer can be used. Up to 12 Mb/s on USB 1.1 and 480 Mb/s on USB 2.0 buses are supported.


Hot Plugging

The SCIOPTA USB host stack automatically detects devices and/or hubs being added and removed from the bus and can call application supplied callbacks for each event of such a type. The application can then decide whether to enable and operate the device or not. The host stack supplies functions to query a device's name, vendor, class, descriptors, interfaces, endpoints, etc.