USB Class Drivers
MCCI offers a comprehensive line of USB class drivers for popular operating systems, including Windows, macOS, Linux, Green Hills INTEGRITY OS, FreeRTOS, RTEMS, eCos, VxWorks, and QNX. These drivers can also be used with our TrueTask USB embedded USB host stack to support any operating system (even bare metal). Support USB 1.1, USB 2.0, USB 3.0, USB 3.1, USB 3.2 and USB 4.0 devices, with speeds from low speed to 40 Gbps.
Sometimes Ethernet is used for local connectivity. The CDC EEM specification targets this use case, for physically connecting two systems by USB, but communicating via Ethernet protocols. MCCI’s EEM drivers are compatible and interchangeable with the other networking drivers from MCCI.
These drivers let you re-use your existing RS-232 and COM-port aware applications with devices connected via USB, either with USB-to-serial adapters or with integrated USB support.
MCCI’s generic drivers provide a simple way to write applications that can communicate directly with a device without writing any custom drivers. The API is portable across operating systems, and supports overlapped operations plus bulk, control, interrupt, and isochronous transfers.
Audio class drivers allow a USB host to control any standard-compliant audio device. MCCI has audio class drivers for our TrueTask USB host stack, supporting Audio Device Class (ADC) 1.1 and 2.0. Our developers are way ahead of our website, so use the contact button if you want to find out more.
MCCI offers quality embedded drivers for ASIX AX88772 USB 2 to Fast Ethernet adapters and AX88179 USB 3 to 1000BT Ethernet adapters.
MCCI offers high performance mass storage drivers for our TrueTask® USB Host Stack, including BOT (bulk only transport) and UAS (USB attached SCSI) protocols. When combined with a suitable file system, these drivers deliver data at speeds limited by the device, not by the driver.