PrUSB Host
USB主机侧Stack
联系我们

PrUSB Host 概况

PrUSB Host是符合USB1.1/2.0/3.0(全速/高速/超高速)规范的主机端协议栈,用于在嵌入式系统中实现USB主机功能。 通过合并PrUSB Host并构建系统,无需通过PC即可与USB设备通信。


USB主机侧功能
提供了USB规范所定义的以下USB主机功能。
  • USB设备插入/拔出检测
  • 通过Control Transfer传输管理USB请求
  • 管理主机与设备之间的数据传输
  • 支持集线器并允许管理多个USB设备

支持4种传输方式
PrUSB Host可支持以下传输方式。
  • Control transfer:控制主机与目标板之间的数据传输
  • Bulk transfer: 用于相对大量的数据传输或非周期性数据传输
  • Interrupt transfer:用于相对少量的定期数据传输
  • Isochronous transfer:用于需要实时传输的方法

  • 提供样本类驱动程序

    附带的样本类驱动可以作为创建自己的类驱动程序时作为参考使用。

    提供了各种Class Driver类驱动程序作为选项
    以下是作为选项提供的类驱动程序。
    • Mass Storage类驱动程序
    • Communication Device类驱动程序 (Abstract Control Model (ACM) 支持)
    • Audio类驱动程序
    • HID类驱动程序

    Mass Storage类驱动程序在插入支持Mass Storage设备时所实现的存储功能,例如大容量设备和数码相机。Mass Storage类驱动程序的特点如下。
    • 支持Bulk-Only和CBI転送协议
    • 支持下列子类
      • SCSI transparent command set
      • SFF-8020i
      • SFF-8070i
      • MMC-2(ATAPI)
    • 支持多个LUN

    Mass Storage Class需要文件系统(PrFILE®2, PrFILE2 exFAT 推荐)才能运行。

    高移植性

    PrUSB Host使用C语言编写,并不依赖CPU。主机控制器驱动和操作系统依赖的部分是相互独立的,所以很容易适应不同的环境。

    支持eT-Kernel™

    PrUSB Device与eT-Kernel兼容。

    提供源代码

    提供PrUSB Host的源代码。

    维修服务/订制服务

    提供以下维护服务。通过获得维护服务,用户可以放心使用PrUSB Host进行开发。

    • 通过电子邮件的方式回复产品查询
    • 提供次要版本升级

    另外,还提供订制服务,使PrUSB Host能对应不同的实时操作系统OS和硬件环境。

    PrUSB架构图

     

    动作环境

    PrUSB Host在以下动作环境下的实绩。
    • * 主机控制器:UHCI/OHCI/EHCI/xHCI
    • * 内置控制器:详情请咨询我们。

    需要RTOS才能操作PrUSB Host。请与我们联系以获取跟多有关RTOS和开发环境的信息。

    选项/相关产品


    产品选项:类驱动程序
    • Mass Storage Class
    • Communication Device Class
    • Audio Class
    • HID Class
    其他的驱动程序也将逐渐对应。
    USB主机的类驱动程序的详细信息

    PrUSB Host是使用GAILOGIC公司销售的USB分析仪“ Ellisys USB Explorer 260 Analyzer”开发的。


    客户案例



    想要查找更多信息?

    联系我们
    Materials available for Download!