USB Software Stacks - Multi-layer Communication

usb softwareUSB won the battle for the Serial Bus standard thanks to it being very universal and applicable to almost every use. However, this has a price of pretty complex software layering to support various devices without causing data overflow.

Evatronix has not only developed software drivers for all of its IP cores, but also optimized some of them to fit the most popular configurations. Both USB High Speed and Low Speed IP cores have software stacks available in two versions: regular and 8051-optimized.

For fast implementation of USB functionality in the user's design, we supply most of USB classes upon request.

USB Software Stacks

icon-blankUSB High Speed Device
USB 2.0 High Speed software stack dedicated for the USBHS-DEV USB 2.0 High Speed controller. It provides Device Application Programming Interface (API) which allows building applications without detailed knowledge of the USB controller hardware.

icon-blankUSB High Speed On-The-Go
The USBHS-OTG_SS USB 2.0 High Speed On-The-Go Software Stack is a  software element that makes it possible for the USBHS-OTG controller to be working in either host or device mode.

icon-blankUSB Full Speed Device
The USBFS-DEV_SS is a USB 1.1/2.0 compatible software stack for peripheral devices designed to take full advantage of a compliant microprocessor as well as the USB 2.0 Full Speed Controller.

Latest Tech Articles