Azure RTOS USBX features
SMALL-FOOTPRINT
- USBX has a small minimal footprint of 10.5KB of flash and 5.1KB RAM for USBX device CDC/ACM support. USBX host requires a minimum of 18KB of flash and 25KB of RAM for CDC/ACM support.
FAST EXECUTION
- USBX is designed for speed and has minimal internal function call layering and support for cache and DMA utilization. All of this and a general performance-oriented design philosophy helps USBX achieve the fastest possible performance.
SIMPLE, EASY-TO-USE
- The USBX API is both intuitive and highly functional. The API names are made of real words. All USBX APIs have a leading “ux_” and follow a noun-verb naming convention. Furthermore, there is a functional consistency throughout the API.
USB HOST controller SUPPORT
- USBX supports major USB standards like OHCI and EHCI. In addition, USBX supports proprietary discrete USB host controllers and multiple host controllers in the same application.
USB DEVICE controller SUPPORT
- USBX supports popular USB device controllers.
EXTENSIVE USB HOST CLASS SUPPORT
- USBX host provides support for most popular classes, including ASIX, AUDIO, CDC/ACM, GSER, HID (Keyboard, mouse, and remote), HUB, PIMA, PRINTER, PROLIFIC, STORAGE, and SWAR. Support for custom classes is also available.
EXTENSIVE USB DEVICE CLASS SUPPORT
- USBX device provides support for most popular classes, including CDC/ACM, CDC/ECM, DFU, HID, PIMA (w/MTP), RNDIS, and STORAGE. Support for custom classes is also available.
PICTBRIDGE SUPPORT
- UBSX supports the full Pictbridge implementation both on the host and the device. Pictbridge uses USB as a transport layer but relies on PTP (Picture transfer protocol) for the communication protocol.
CUSTOM CLASS SUPPORT
- USBX host and device support custom classes.
ADVANCED TECHNOLOGY
- Host, device and OTG support
- USB low, full, and high-speed support
- Automatic scaling
- Fully integrated with ThreadX, FileX, and NetX
- Optional performance metrics
- TraceX system analysis support
- MULTICORE SUPPORT (AMP & SMP)
- Standard ThreadX is often used in an asymmetric multiprocessing fashion, where a separate copy of ThreadX and the application (or Linux) executes on each core
FASTEST TIME-TO-MARKET
The following are some reasons for our consistent time-to-market advantage:
- Quality documentation
- Complete source code availability
- Easy-to-use API
- Comprehensive and advanced feature set
ROYALTY FREE
- USBX is licensed royalty-free, for the lowest possible manufacturing cost.
FULL, HIGHEST-QUALITY SOURCE CODE
- From the very beginning, USBX was designed to be a commercial grade RTOS distributed with full C source code.
Free evaluations and full source evaluations are also available by contacting Express Logic directly.
Product includes a user manual, read me files in most cases, full source code and 3 months of support.
Supported Devices | STM32 |
Software Function | Connect |
Middleware | USB |
Deliverable | Source |
License Type | Commercial with free trial version |
Site |
ST Products |
---|
Served Countries:
Worldwide