Type B,不太常见,比较方正的T型接口,有的嵌入式开发板会用。 Type C,现在开始流行起来了,最大的好处就是可以盲插,而不用区分正反。 Micro/mini,手机上比较常见。 不管哪种接口,用的线都是4根,只是形状不同而已。 usb通信的最基本形式是通过USB设备里的endpoint,而主机和endpoit之间的数据传输就是通过pipe ...
通过传递不同参数分别实现BULK方式的数据读写功能,首先需要从应用程序获得IRP传递的通道号、输入/输出缓冲区及其大小等参数,调用FindPipe()得到IRP要求的通道实例,在该通道上构造URB、调用SubmitUrb()发送URB,实现与底层USB类驱动程序的通信,完成Bulk数据传输功能。 结语 本文充分利用USB传输速度快、准确性好、使用方便...
概述:usb总线是一种轮询式总线,协议规定所有的数据传输都必须由主机发起,usb主机与设备之间是通过管道(pipe)传输的,管道两边分别对应主机中的数据缓冲区和设备侧的端点(endpoint),端点是通信的发送和接收点,要发送数据,只要把数据发到对应的端点就可以,而这个数据发送的动作由usb主机实现,驱动中只需确定接收端点,然后...
管道(Pipe)是主机和设备端点之间数据传输的模型,共有两种类型的管道:无格式的流管道(Stream Pipe)和有格式的信息管道(Message Pipe)。任何USB 设备一旦上电就存在一个信息管道,即默认的控制管道,USB 主机通过该管道来获取设备的描述、配置、状态,并对设备进行配置。 USB 设备连接到HOST 时,HOST 必须通过默认的控制...
USB协议架构分析 一、USB的一些基本概念 管道(Pipe)是主机和设备端点之间数据传输的模型,共有两种类型的管道:无格式的 流管道(Stream Pipe)和有格式的信息管道(Message Pipe)。任何USB 设备一旦上电就存在 一个信息管道,即默认的控制管道,USB 主机通过该管道来获取设备的描述、配置、状态,并...
在USB2.0中,管道(Pipe)是数据传输的通道,它连接了主机与设备之间的逻辑连接。每个管道都关联于设备中的一个端点(Endpoint),端点是数据流的源或终点。一个设备可以拥有多个端点,每个端点只能支持一种传输类型(控制传输、中断传输、同步传输或批量传输)。
USB协议架构分析 一、USB的一些基本概念 管道(Pipe) 是主机和设备端点之间数据传输的模型,共有两种类型的管道:无格式的 流管道(Stream Pipe)和有格式的信息管道(Message Pipe)。任何USB 设备一旦上电就存在一个信息管道,即默认的控制管道,USB 主机通过该管道来获取设备的描述、配置、状态,并对设备进行配置。
video function(视频功能) 位于设备类层次结构中的接口级别。它由许多接口组成,这些接口将相关pipe(管道)分组在一起,共同实现video function(视频功能)的接口。 video function(视频功能)通过其(Video interface)视频接口寻址。每个视频功能都有一个 VideoControl (VC) 接口,并且可以有多个 VideoStreaming (VS) 接口。
1.2 USB协议版本 1.3 USB接口分类 1.4 PIPE 1.5 endpoint 1.6 管道通信方式 1.7 传输方式 1.7 逻辑设备 1.8 interface 1.9 class协议 1.10 host/device 二,USB框架/拓扑结构 三. 重要概念 3.1 描述符(description) 3.2 class 四,USB数据传输过程 4.1 基本概念 ...
2. OTG协议 OTG设备采用Mini-AB插座,相对于传统的USB数据线,Mini-AB接口多了一根数据线ID,ID线是否接入将Mini-AB接口分为Mini-A和Mini-B接口两种类型。在OTG设备之间数据连接的过程中,通过OTG数据线Mini-A和Mini-B接口来确定OTG设备的主从:接入Mini-A接口的设备默认为A设备(主机设备);接入Mini-B接口的设备,默...