Embedded IDE tools Compilers and Debuggers
Segger emUSB-Device
emUSB-Device enables easy integration of USB functionality into an embedded system. Multiple standard classes are provided that allow embedded systems to behave as standard USB devices and communicate with any host like Windows, Linux and Mac systems. Examples are mass storage device, keyboard, mouse, printer, speaker, modem, RS232 serial adapter or network adapter. Additionally proprietary protocols may be implemented using the BULK class provided by emUSB-Device.
Multiple classes may be combined in any way to form a Composite Device with multiple interfaces that can be used simultaneously.