When a high-speed USB peripheral must appear to a computer as a networked object, the technology optimized for speed and throughput is the MCCI® NCM (Networking Control Model) drivers. MCCI has off-the-shelf host drivers available for Windows, Apple OS X, Linux, Windows CE, Windows Mobile, and QNX. (We also have matching device-side firmware.)
CDC Network Control Model (CDC NCM) sets the networking performance standard for high-speed, next-gen mobile devices. MCCI authored the Experimental NCM (ENCM) specification, and was the primary contributor to and technical editor of the released CDC NCM specification.The CDC NCM specification is based on the semantics of the USB Communication Device Class Ethernet Control Model, and have been adapted to meet the needs of devices with fast network connectivity. This wire-level protocol offers a high-performance data plane optimized for use with LTE and other high-throughput network technologies.
The NCM function model can be used either by itself as the only USB function in a configuration, or as part of a multi-function device, or as one of several configurations. For example, a configuration containing a single NCM function model function could be combined with a configuration containing a CDC Ethernet Control Model function allowing the host to select between the two. In a multi-function device, an NCM function may be combined with other functions, for example a DFU interface, a WMC Device Management interface, or a HID-class interface.
MCCI also provides embedded NCM product support for creating NCM devices. MCCI's firmware and driver implementations allow a wide variety of USB hardware to be used and MCCI can further adapt to meet special requirements you may have.