ThreadX 硬实时嵌入式操作系统

USBX协议栈,提供从USB1.1到USB2.0,从驱动到协议,从设备到主机的完整的嵌入式USB解决方案。为了使USBX协议栈便于移植,整个程序使用C语言编写,将一些诸如进程与互斥操作和数据格式的定义等与操作系统和硬件平台的相关部分从协议栈的核心部分分离开来。在移植到其他操作系统时尽量维持协议栈的核心部分不动或微小改动。



USBX协议栈的特点
•可用于主机,设备和OTG;
•支持主流的微处理器;
•能够很好的与FileXandNetX进行集成;
•完全符合USB标准委员会的最新标准;
•占用内存非常小-只有2KB;
•提供完整的源代码,免版税,非常适合大批量产品使用。

USBX协议栈支持的驱动程序
•SCSI和便携式存储的ATAPI;
•人机接口设备(HID;
•芯片/智能卡接口(CCID);
•通讯:RNDIS,以太网,调制解调器;
•音频:输入/输出音频流;
•视频:输入/输出视频流;
•虚拟串口:仿真的RS232。