- Professional USB-Host software for embedded systems
- Direct support from the product developers
- Highly portable and uniform API for all supported controllers
- High performance, small memory footprint in RAM and ROM
- Simple to integrate into your embedded environment
- emPower-USB-Host Dual USB platform available
- USB Mass Storage Device Class available
- Works seamlessly with embOS and emFile (for MSD)Support for class drivers
- Support for external USB hub devices
- Support for devices with alternate settings
- Support for multi-interface devices
- Support for multi-configuration devices
- Royalty-free
- Compatibility with different CDC devices
- Ability to send and receive data
- Ability to set various parameters, such as baud rate, number of stop bits, parity
- Handling of multiple CDC devices at the same time
- Notifications about CDC connection status
- Ability to query the CDC line and modem status
- Small memory footprint in RAM and ROM
- Compatibility with different FTDI UART devices
- Ability to send and receive data
- Ability to set various parameters, such as baud rate, number of stop bits, parity
- Handling of multiple FTDI UART devices at the same time
- Notifications about FTDI UART connection status
- Ability to query the FTDI UART line and modem status
- Small footprint
- Communicate with virtually any keyboard & mouse
- Receive and send data from vendor-specific HID devices
- Small memory footprint, ideal for embedded devices
- Any Mass storage device (Memory stick, hard disk) can be used
- Included in the emUSB-Host Base package
- It is independent of the file system. An interface to emFile is provided
- Small footprint
- Detection of the USB role of the device
- Virtually any USB OTG transceiver can be used
- Simple interface to OTG-hardware
- Seamless integration with emUSB-Host and emUSB-Device
- Handling of multiple printers at the same time
- Notifications about printer connection status
- Ability to query the printer operating status and its device ID
- Small footprint
- Compatibility with different MIDI devices.
- Handling of multiple MIDI devices at the same time (e.g. drum machine and synthesizer).
- Handling of MIDI devices with multiple cables (e.g. USB to MIDI converters).
- Ability to send MIDI commands to a device and receive MIDI commands from a device.
- Notifications about insertion and removal of MIDI devices.
- Small footprint
- Communicate with any device
- Ideal for custom protocols
- Supports bulk, interrupt, control and isochronous transfers.
- High performance, small overhead
- Small memory footprint in RAM and ROM
- Allows to add USB to Ethernet adapters to your USB-Host enabled Embedded System
- Support for LAN Adapters: Brings Embedded System into LAN or Internet
- Compatible with various Ethernet-over-USB adapters
- Seamless integration with emNet
- Multiple adapters can be connected at once
- Small memory footprint in RAM and ROM
- Use smart cards with embedded systems
- Communicate with any CCID compatible device
- Small memory footprint in RAM and ROM
- Compatibility with USB Audio V1.0 devices.
- Transfer sound to audio output devices (e.g. speakers).
- Receive data from audio input devices (e.g. microphones).
- Control the audio environment, such as Volume and Tone Control.
- Notifications about insertion and removal of audio devices.
- All common sample rates supported (8, 16, 22.05, 44.1, 48, 96, 192 kHz, etc.)
- All sample resolutions supported (8, 16, 24, 32 bit per sample)
- Any number of channels supported
- Small footprint
- Compatibility with different CP210x devices
- Ability to send and receive data
- Ability to set various parameters, such as baud rate, number of stop bits, parity
- Handling of multiple CP210x devices at the same time
- Notifications about CP210x connection status
- Ability to query the CP210x line and modem status
- Small footprint