・Intuitive and consistent API
・Noun-verb naming convention
・All APIs have leading ux_host_* to easily identify as USBX
・Blocking APIs have optional thread timeout
・Please see RTOSX USB User Guide for more details
USB DEVICE API
・Intuitive and consistent API
・Noun-verb naming convention
・All APIs have leading ux_device_* to easily identify as USBX
・Blocking APIs have optional thread timeout
・Please see RTOSX USB User Guide for more details
ASIX
・Minimal 03KB FLASH, 4KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_asix_*
HUB
・Minimal 1.7KB FLASH, 2KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_hub_*
CDC/ACM
・Minimal 0,8KB FLASH, 2KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_cdc_acm_*
AUDIO
・Minimal 1.2KB FLASH, 4KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs In this form:
ux_host_class_audio_*
PIMA
・Minimal 0.9KB FLASH, 8KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_pima_*
CDC/ECM
・Minimal 1.5KB FLASH, 4KB to 8KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_cdc_ecm_*
CDC/ACM
・Minimal 1.4KB FLASH, 4KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_cdc_acm_*
CDC/ECM
・Minimal 1.5KB FLASH, 4KB to 8KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_device_class_cdc_ecm_*
DFU
・Minimal 1.1KB FLASH, 2KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_dfu_*
PRINTER
・Minimal 0.8KB FLASH, 8KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_printer_*
GSER
・Minimal 0.6KB FLASH, 4KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_device_class_gser_*
HID
・Minimal 0.9KB FLASH, 2KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_hid_*
PROLIFIC
・Minimal 1.5KB FLASH, 4KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_prolific_*
HID
・Minimal 0.3KB FLASH, 4KB RAM
・Keyboard, Mouse, and Remote support
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_hid_*
PIMA (w/ MTP)
・Minimal 5.2KB FLASH, 8KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_pima_*
STORAGE
・Minimal 5.6KB FLASH, 4KB RAM
・Automatic scaling
・Integrated with RTOSX FILE
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_class_storage_*
STORAGE
・Minimal 2.3KB FLASH, 4KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_storage_*
USB HOST STACK
・Supports many host controllers
・Minimal 18KB FLASH, 25KB RAM
・Automatic scaling
・Support for multiple host controllers on same platform
・USB low, full, and high-speed support
・System-level Trace via TRACEX
・Intuitive RTOSX USB Host APIs in this form: ux_host_stack_*
RNDIS
・Minimal 2.3KB FLASH, 4KB to 8KB RAM
・Automatic scaling
・Integrated with RTOSX NET
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_rndis_*
USB DEVICE STACK
・Minimal 2.3KB FLASH, 4KB RAM
・Automatic scaling
・System-level Trace via TRACEX
・Intuitive RTOSX USB Device APIs in this form: ux_device_class_storage_*