CDC Ethernet Emulation Model Subclass

This section describes the Communication Device Class Ethernet Emulation Model subclass (CDC EEM) supported by μC/USB-Device. The CDC EEM implementation offered by μC/USB-Device is in compliance with the following specification:

  • Universal Serial Bus Communications Class Subclass Specification for Ethernet Emulation Model Devices, Revision 1.0 February 2, 2005.

CDC EEM is a protocol that allows the usage of the USB as an Ethernet link. The device is seen by the host as a device on an Ethernet network. Hence, all typical applications can be run on the device (FTP, HTTP, DHCP, etc.).

Microsoft Windows and Apple Mac OS do not provide any driver for CDC EEM devices. However, commercial drivers can easily be found. Linux supports CDC EEM devices since kernel version 2.6.34.

CDC EEM represents the physical layer in the OSI model. It requires a network stack to implement higher layers. µC/TCP-IP offers an Ethernet driver for µC/USB-Device's CDC EEM subclass.