PrUSB Device 概况
PrUSB Device是符合USB 1.1和2.0(全速/高速)规范的USB设备侧Stack。USB (Universal Serial Bus)通信不仅是PC和PC外设的主流,也是数码消费电子设备(如数码相机)的主流。通过结合PrUSB Device构建系统、用户可以轻松开发具有USB Device功能。
USB Device功能
对应USB系统中USB Device层的逻辑设备,提供目标功能。PrUSB Device提供的USB驱动程序可控制USB控制器,根据用户应用程序的要求实现USB通信。
支持4种传输方式
PrUSB Device可支持以下传输方式。- Control transfer:控制主机与目标板之间的数据传输
- Bulk transfer:用于相对大量的数据传输或非周期性数据传输
- Interrupt transfer:用于相对少量的定期数据传输
- Isochronous transfer:用于需要实时传输的方法
提供Mass Storage Class驱动程序
标准提供Mass Storage Class驱动程序,可轻松对应数码相机等大容量设备的USB。另外,为帮助创建独立Class时所需的参考,样品类驱动程序也附带在其中。
支持eT-Kernel™
PrUSB Device与eT-Kernel兼容。
提供源代码
提供PrUSB Device的源代码。
维护服务和订制服务
PrUSB Device提供以下维护服务。通过获得维护服务,用户可以放心使用PrUSB Device进行开发。
- 通过电子邮件的方式回复产品查询
- 提供次要版本升级
另外,还提供定制服务,使PrUSB Device能对应不同的实时操作系统OS和硬件环境。
PrUSB架构图
运行环境
PrUSB Device在以下USB设备控制器中有动作实绩。
- RZ/A1内置控制器
- Zynq-7000内置控制器
- Cyclone V SoC内置控制器
- i.MX 6内置控制器
有动作实绩的OS如下所示。
- eSOL: eT-Kernel
希望支持其他控制器时,请跟我们咨询。