USB-Solved™
At the heart of Cyan's USB-Solved™ solution is the USB 2.0 peripheral in Cyan's eCOG1X microcontroller device which delivers a high level of functionality, supporting host, peripheral and OTG (On The Go) operation. However, the resulting level of complexity you'd expect is avoided by exploiting the CyanIDE® 2 configuration tool. This provides graphical configuration of the USB peripheral hardware and the low-level driver software. Additionally, high level libraries are selectable and automatically imported into the user's project. The configuration tool and libraries are provided free of charge and cover many of the typical embedded USB applications including mass storage devices, sound cards, keyboards, pointing devices and game controllers.
Using Cyan's USB / Ethernet-Solved™ Development Kit demonstrates the power of USB-Solved within the CyanIDE 2 environment. The kit target board exists as a template within the tool and ready to run example applications show how to use the driver library. The result - easily integrated, expandable and re-usable firmware that allows USB applications to be built in minutes.
Project templates are available for applications such as data logging from an analogue channel to a USB flash disc. Bridging to Ethernet-Solved™ is also supported with for example, a webserver serving pages over Ethernet to a standard browser where the pages have been stored on a standard external memory stick.
For more information you can view Cyan's comprehensive technical article: How to get USB 2.0 On The Go in minutes
