• USB控制器


    OHCI(Open Host Controller Interface)

    是支持USB1.1的标准,但它不仅仅是针对USB,还支持其他的一些接口,比如它还支持Apple的火线(Firewire,IEEE 1394)接口。与UHCI相比,OHCI的硬件复杂,硬件做的事情更多,所以实现对应的软件驱动的任务,就相对较简单。主要用于非x86的USB,如扩展卡、嵌入式开发板的USB主控。

    UHCI(Universal Host Controller Interface)

    是Intel主导的对USB1.0、1.1的接口标准,与OHCI不兼容。UHCI的软件驱动的任务重,需要做得比较复杂,但可以使用较便宜、较简单的硬件的USB控制器。Intel和VIA使用UHCI,而其余的硬件提供商使用OHCI。

    EHCI(Enhanced Host Controller Interface)

    是Intel主导的USB2.0的接口标准。

    XHCI(eXtensible Host Controller Interface)

    是最新的USB3.0的接口标准,它在速度、节能、虚拟化等方面都比前面3中有了较大的提高。
    xHCI支持所有种类速度的USB设备(USB 3.0 SuperSpeed, USB 2.0 Low-, Full-, and High-speed, USB 1.1 Low- and Full-speed)。xHCI的目的是为了替换前面3种(UHCI/OHCI/EHCI)。

    DWC3(DRD )

    is a SuperSpeed (SS) USB 3.0 Dual-Role-Device (DRD) from Synopsys.

    特性:

    The SuperSpeed USB controller features:
    Dual-role device (DRD) capability:
    Same programming model for SuperSpeed (SS), High-Speed (HS), Full-Speed (FS), and Low-Speed (LS)
    Internal DMA controller
    LPM protocol in USB 2.0 and U0, U1, U2, and U3 states for USB 3.0

    USB HOST、USB HSIC、USB OTG

    USB2.0 HOST(EHCI&OHCI):只能做主机(接电脑无法识别,因为电脑也是 HOST)。

    USB HSIC(EHCI):输出的不是普通的USB信号,而是XhsicSTROBE1,和XhsicDATA1的信号,必须接USB信号转换出来。

    USB2.0/3.0 OTG(DWC3/XHCI):既能做主机也能做从机,因为有USB的ID脚,可以识别是主机从机。

  • 相关阅读:
    React Native组件之Text
    React Native的组件ListView
    React Native中的网络请求fetch和简单封装
    解决FileUpload上传大文件报错
    以EF形式操作mysql数据库
    以ADO形式操作mysql数据库
    Docker
    Docker创建镜像文件并在容器中运行
    WIN10下的Docker安装
    MySQL安装
  • 原文地址:https://www.cnblogs.com/linhaostudy/p/15163657.html
Copyright © 2020-2023  润新知