The company says that its emUSB-Device PRO and embOS/IP PRO packages form the first complete out-of-the-box solution for accessing stand-alone USB devices with standard Internet services such as a Web browser. With an appropriate application server in the firmware of a USB-connected device, any internet service on the host computer can access it. Examples include Web, Telnet, FTP or other application-specific services.
emUSB-Device is a high performance USB device stack specifically designed for embedded systems. The flexible device stack allows the creation of multi-class devices using nearly any combination of the classes provided. emUSB-Device provides classes for the Media Transfer Protocol, Mass Storage Device, CDROM, Human Interface Device, CDC (Serial port communication), printer and a sophisticated Bulk communication class. emUSB-Device is fully compliant to the USB-standard.
The host can allow the USB device to access the LAN and Internet if desired. If the USB device is capable of accessing the Internet, such as an internet access stick, it can allow host access as well. Installation of an additional USB host driver is not necessary.
Any USB device with a need to configure, retrieve, send or visualise data can benefit from this technology. Examples include printers, measurement devices (digital calliper, torque wrench, ...), cameras, debug probes, and mobile Internet access sticks. This technology can be used on microcontrollers with as little as 128 kB of flash.