This embedded USB Communications Device Class – Ethernet Control Module subclass (CDC-ECM) class driver is used to send and receive Ethernet frames over USB.

The package is a function device implementation of this class. It emulates an Ethernet device but uses USB instead of Ethernet as the medium. It allows USB to Ethernet conversion and can be used with non-Windows systems like Linux. You can assign the network interface an IP address and use it in the same way as standard Ethernet hardware. On the embedded device side, this serial port or modem can be either a real device or a virtual device.

This class driver is effectively a library. It provides a set of function calls for an application to use to send and receive data through the serial port.

Features
  • Conforms to the HCC Advanced Embedded Framework.
  • Designed for integration with both RTOS and non-RTOS based systems.
  • Supports all devices that conform to the USB CDC-ECM specification.
  • Compatible with sample device files produced by using the HCC USB Device Descriptor Generator.
  • Uses a system of user-defined callbacks for state change events.
Architecture