Embedded USB Device Class Drivers

USB DEVICE CLASS DRIVERS
Connectivity HID
File System & Storage Mass Storage
Ethernet & Serial Interface RNDIS, CDC-ACM, CDC-ECM, CDC-EEM, CDC-NCM
Audio AUDIO, MIDI
Multi-media & Printing MTP, Pictbridge, Printer PCL
Healthcare PHDC

 

HID: Human Interface Device

This is used for interfacing devices such as keyboards, mice, pointers, buttons, sliders and devices with a host. It can also be used with devices which provide data in a similar way such as point-of-sale equipment.

MST: Mass Storage

This is used in conjunction with HCC’s extensive range of file systems to enable device side file access for thumb drives and other USB media.

RNDIS: Remote NDIS

The Remote Network Driver Interface Specification (RNDIS) class driver can be used to provide a virtual Ethernet link with a PC.

CDC-ACM: CDC Abstract Control Model

This provides a serial interface to devices such as modems.

CDC-ECM: CDC Ethernet Control Model

This is used to present a USB device to the system as a Network Adaptor.

CDC-EEM: CDC Ethernet Emulation Model

This is used to send and receive Ethernet frames over USB.

AUDIO: Audio Class

This uses full Isochronous transfer to provide continuous periodic data transfer required to support real time streaming audio. This ensures that audio data can be supplied in real time to support media, entertainment and other digital audio devices.

MIDI: Midi Class

This provides an easy way to interface with a wide range of USB-MIDI devices over USB.

MTP: Media Transfer Protocol

This is used to transfer audio, pictures and similar digital media files. It uses object based data exchange between host and device and can handle control commands remotely.

PICTBRIDGE: Pictbridge Driver

This enables devices such as cameras to send images directly to Pictbridge-compatible printers for printing without the need for a PC.

PCL: Printer Class

This is a device side printer class driver.

PHDC: Personal Healthcare Device Class

This provides connectivity for portable medical devices using USB.