USB Solutions for INTEGRITY and velOSity
Green Hills Software offers complete, high-performance USB 2.0 solutions for the royalty-free INTEGRITY Real-Time Operating System (RTOS) and velOSity kernel. Both Host and Device (Function) stacks are available in addition to numerous class drivers and example applications for using both stacks. The stacks and drivers are all delivered with full source code. These products allow developers to quickly and easily add USB connectivity to INTEGRITY and velOSity based devices.
Host Stack:Responsible for enumerating the USB devices connected to the hostProvides data transfer mechanisms via a simple API for Control, Interrupt, Bulk, and IsochronousInterfaces to Host Class DriversEHCI, OHCI and UHCI compliantUSB 1.1 supports full speed (UHCI) 12Mb/s and low speed (OHCI) 1.5Mb/s data rates.USB 2.0 is backward compatible with USB 1.1 and adds support for the high speed (EHCI) 480 Mb/s data rate.Class Drivers include: » Mass storage (mass storage driver only works on INTEGRITY) » Hub, keyboard and mouse » Communication class
» Ethernet, serial and modem Supported USB controllers: Atmel, Freescale, Intel, NEC, Opti, Philips, TI OMAP and Via Device (Function) Stack:USB 1.1/2.0Implements standard USB control requestsProvides data transfer services to device class driversNotifies device class drivers of transfers initiated by the hostBy nature, device class drivers are very unique to each device. Green Hills Software provides source code examples of generic mouse, serial and mass storage device class drivers that you can use to implement your own unique USB based peripherals. Custom device class drivers can also be developed for you by Green Hills Software’s consulting services organization.