USB add-on enables internet connectivity & virtual networking for low-end devices

May 23, 2016 // By Graham Prophet
Segger (Hilden, Germany) has introduced an add-on for its emUSB-Device stack to provide Ethernet connections via USB. Fully compliant with the CDC-ECM class, the emUSB-Device CDC-ECM is a comprehensive out-of-the-box solution for connecting with Mac and Linux platforms (complementing Segger’s existing emUSB-Device RNDIS solution for Windows hosts).

This introduction, Segger says, broadens the scope of the product offering, so a greater cross section of developers can transform low-end stand-alone items of hardware into connected devices with the same functionality as other more sophisticated devices interfacing with the local network.


With an appropriate application server in the firmware of a USB-connected device, any Internet service on the host computer can access the stack - including Web, Telnet, FTP or other application specific services. The host allows the USB device to connect with the LAN and Internet, if required. In addition, USB devices that are capable of accessing the Internet (such as a mobile broadband stick for example) can deliver Internet access to otherwise unconnected hosts as well. The need to install an additional USB host driver can therefore be eliminated.


Any USB device with a need to configure, retrieve, send or visualize data can benefit from emUSB-Device CDC-ECM. Among the key applications for this technology are printers, measurement/metrology equipment (digital caliper, torque wrench, etc.), cameras, debug probes and mobile broadband sticks. This scalable solution can be used on microcontrollers with as little as 128 kB of flash memory. Segger’s emUSB-Device PRO and embOS/IP PRO library offer additional support.