USB CDC EEM (DriverCore Component)

The EEM (Ethernet Emulation Model) is a specification for inexpensive and efficient transport of Ethernet frames across the USB bus.

EEM is part of the USB CDC specification, but unlike ECM, the EEM specification lacks the control requests to extend the Ethernet interface over USB. Instead, EEM utilizes the USB bandwidth to move Ethernet packets between a device and a host (While ECM will simply act as a channel for transmitting Ethernet Packets over a USB Bus to the device which will then export them to the network, the EEM can encapsulate several Ethernet frames into a single USB packet and by thus utilize the USB bandwidth to achieve maximal transfer performance).

A general use case of a CDC EEM device would be creating "Network over USB" connectivity with a host, without extending the EEM device to serve as a "NIC" to an actual LAN/WLAN.

CDC EEM Driver Is a DriverCore Component
The CDC EEM Driver is a component of the DriverCore product line. DriverCore offers standard PC Communication Drivers, allowing device manufacturers to expose a variety of native communication interfaces via USB to different operating systems and platforms.

DriverCore CDC EEM supports USB device bridging and bandwidth optimization by specific EEM USB packet payloads. Because EEM does extend any Ethernet control packets beyond the USB driver layer, it is not designed for LAN/WLAN types of devices.

Have a product specialist contact you!
Tell us more about your project, and we will be happy to provide you free consulting and assistance in lowering your driver costs!
Request our free project consulting!

The USB CDC EEM Driver Supports:
  • Multiple USB CDC EEM devices on separate physical USB devices
  • USB device bridging
  • Device management control requests
  • Composite USB devices with multiple CDC EEM functions
  • Getting/setting NDIS Object Identifiers (OID's)
  • NDIS 5.0/5.1 and NDIS 6.0


What's Next?
Download free white paper
Want to know how to lower your driver expenses
while maintaining production level quality?
Download DriverCore Management Overview
to understand the commercial challenges,
operational processes and ROI analysis.
Get it now!
Benefits
  • High quality Standard USB CDC EEM Driver
  • Turnkey solution: eliminates substantial development time and costs
  • Hardware/software-independent solution
  • Intuitive API, in C language
  • Available in Source or binary object formats
  • Modular driver
  • High throughput
  • Cross-platform compatible across the supported operating systems
  • Extensive documentation
  • Comprehensive technical support
DriverCore's Architecture
The architecture consists of two distinct layers: the USB Transport Layer and the USB Class Implementation Layer... [ Read more ]
Embedded Products? Add USB!
If you also need to add USB support for your embedded products — check out USBware — Jungo's embedded USB stacks, that support Host/Device/OTG capabilities.