OHCI (OPen Host Controller Interface) 开放主机控制接口
UHCI (Universal Howt Controller Interface) 通用主机控制接口
EHCI (Enhanced Host Controller Interface) 增强型主机控制接口
xHCI (Extensible Host Controller Interface) 可扩展型主机控制接口
特点:
OHCI 支持USB1.1标准(低速及全速传输数据),区别于UHCI,控制器把更多功能用硬件来实现,较少的使用软件来实现,较少占用CPU资源,适用于嵌入式领域(对应的驱动也好写)。
UHCI 支持USB1.1标准,由Intel开发,更多的功能是需要用软件来实现,占用CPU资源多,但价格便宜些。一般由Intel和VIA开发的控制器才使用此类接口,其他开发商用OHCI。
EHCI 定义了USB2.0的主机控制器的规范,定义了USB2.0的主控需要包括哪些硬件实现,需要实现哪些功能。
xHCI 定义了USB3.0的主机控制器的规范,要实现哪些功能及如何实现,用于各种USB3.0主控。
OTG (On-the-Go),简单的说就是,它能使外设既可以充当主机,又可以作为实实在在的外设,当作为主机时,可以连接其他外设,并对其进行控制,从而进行数据的传输,而充当外设时,可由其他USB主控驱动,并传输数据。主要应用于没有Host的情况下,实现从设备间的数据传送,如数码相机与打印机直接相连,从而打印照片,或连接USB接口的移动硬盘,从而省去了昂贵的存储卡。完全兼容USB2.0标准。
HCD Host Controller Driver,主机控制器的驱动程序,它位于USB主机控制器与USB系统软件之间。
TT (transaction translator) 转发器,主要负责高速的分离传输,并把高速的数据分发到连接了全/低速设备的downstream port,即负责从高速到全/低速传输事务的转发,完成速度匹配。当USB Hub的upstream port连接在Full/Low speed时,TT不工作,Hub Repeater工作在Full/Low speed模式。当upstream port连接在High speed的Host/Hub下时,TT工作,
SIE
more:
1、
OHCI、UHCI、EHCI、xHCI
2、
EHCI from Intel
3、
OTG from baidu
分享到:
相关推荐
USB(Universal Serial Bus)协议是计算机领域中广泛使用的接口标准,它允许各种设备通过单一的连接方式实现数据传输和供电。...了解这些内容,无论是硬件设计、软件开发还是设备调试,都能更好地应对USB相关的挑战。
理解这些USB术语对于开发、调试或维护涉及USB的系统至关重要,无论是在Linux、Windows、CE还是Android等操作系统环境下。掌握这些知识将有助于优化设备性能,解决USB通信问题,并实现更高效的系统集成。
USB3.0协议是通用串行总线(Universal Serial ...以上是USB3.0协议中的一些核心术语和略缩词,它们构成了USB通信的基础,并在实际应用中发挥着关键作用。了解这些概念有助于深入理解USB3.0协议的工作原理和操作流程。
以下是一些与USB 1.1相关的术语和缩略词的详细解释: 1. **ACK**: 确认信号,当接收端正确接收到数据时发送的信号。 2. **Active Device**: 指正在使用或与总线交互的设备。 3. **Asynchronous Data**: 异步数据,...
同时,书中也指出USB技术的限制,并提供了一些解决方法。例如,USB技术的带宽限制,随着技术的发展,如USB 2.0、USB 3.0和USB 3.1等新标准的发布,带宽限制得到了大幅改善。此外,USB技术在面对需要高速数据传输的...
而这仅仅是众多与USB相关的标准中的一个开始。除了主规格外,还有诸如HID(Human Interface Device,人机接口设备)类规范等USB类标准,这些标准详细描述了常见设备(如键盘、鼠标等)的操作方式,HID类规范本身就有...
在USB PD中,定义了一些关键术语来描述端口的角色和功能。DFP(Downstream Facing Port,下游端口)类似于传统的A型端口或主机,而UFP(Upstream Facing Port,上游端口)相当于B型端口或设备。这两个术语并不直接...
### USB Complete: Everything You Need to Develop Custom USB Peripherals - 第三版 #### 书籍概览 《USB Complete: Everything You Need to Develop Custom USB Peripherals》是Jan Axelson编写的一本书籍,出版...
USB3 Vision协议是针对USB工业相机的一种标准协议,旨在确保基于该技术的产品能够快速、方便地识别并相互兼容,实现“即...对于开发基于USB3.0的工业相机或相关应用的工程师而言,理解和掌握USB3 Vision协议至关重要。
1.USB基本术语及简单枚举过程[宣讲].ppt
涵盖USB控制器、USB主机(HOST)、设备(DEVICE)、集线器(HUB)等硬件相关术语,帮助理解USB硬件架构。 2.2.2 软件术语 解释了如USB驱动堆栈、HAL(硬件抽象层)、设备驱动、设备类库等软件层面的概念,为后续的...
这类测试需要人工干预和物理连接USB音频外设,因此,为了确保测试结果的准确性,实施了一些专门的CTS Verifier 测试。这些测试的详细要求和协议在这份文档中得到了阐述。 描述中的 ...
1. **内核代码添加**: 首先,需要在内核中添加支持USB Gadget的相关代码。这部分代码涉及到UDC的初始化和配置,例如设置上拉电阻的状态。 ```c static void smdk2410_udc_pullup(enum s3c2410_udc_cmd_ecmd) { ...
8. **术语和缩略词**(02 术语和缩略词.doc):理解USB协议需要掌握一些基本术语,例如PID(Packet Identifier)、CRC(Cyclic Redundancy Check)、菊花链(Bus Hierarchy)等。 USB技术的发展不断推动着设备间...
02 术语和缩略词.doc提供了USB相关的重要术语和缩写的解释,有助于理解整个USB 1.1协议。 以上各点构成了USB 1.1协议的基础知识,这些文档将帮助读者深入理解USB 1.1的工作原理和实现方式,为设计、开发或维护USB...
本章节对 USB 2.0 和 OTG 规范中使用的术语和缩略词进行了详细的解释和定义,帮助读者更好地理解后续章节的内容。 USB 规范的目标 本节介绍了 USB 规范的设计目标,包括提高数据传输速度、降低成本、提高可靠性等...
首先,枚举是编程中的一个术语,用于描述系统遍历并识别所有可用设备的过程。在USB设备上下文中,枚举是指操作系统通过其驱动程序发现、配置和初始化连接的USB设备。这个过程包括检测设备的类型、分配资源、加载适当...
USB(Universal Serial Bus)通用串行总线是一种广泛应用于个人电脑和移动设备的接口标准...总结,USB技术资料涵盖了USB从基础到高级的各个方面,深入理解这些内容,将有助于开发、设计和维护USB相关的硬件和软件系统。
这份详尽的资料涵盖了USB技术的各个方面,包括协议层、集线器规范、基本概念、术语和缩略词、设备架构、主机硬件和软件、以及电气特性。以下是对这些关键知识点的详细解释: 1. **协议层**:USB协议层是USB通信的...
"gadget"在USB术语中通常指设备端,而"bulk"则表示USB传输模式之一,用于大量数据传输,这正是USB摄像头常见的数据传输方式。 2. **webcam.c**:此文件可能是处理网络摄像头功能的源代码,包括捕获图像、处理视频流...