预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编码方式 USB标准采用HYPERLINK"http://zh.wikipedia.org/wiki/NRZI"\o"NRZI"NRZI(翻转不归零制)方式对数据进行编码,电平保持时传送逻辑1,电平翻转时传送逻辑0。 软件架构 HYPERLINK"http://zh.wikipedia.org/wiki/File:PCB_mounting_female_USB_A_and_B_connectors.jpg"\o"放大" 焊接在HYPERLINK"http://zh.wikipedia.org/wiki/%E5%8D%B0%E5%88%B7%E7%94%B5%E8%B7%AF%E6%9D%BF"\o"印刷电路板"印刷电路板上的USB插座 一个USB主机通过hub链可以连接多个设备。由于理论上一个物理设备可以承担多种功能,例如HYPERLINK"http://zh.wikipedia.org/wiki/%E8%B7%AF%E7%94%B1%E5%99%A8"\o"路由器"路由器同时也可以是一个HYPERLINK"http://zh.wikipedia.org/wiki/SD%E5%8D%A1"\o"SD卡"SD卡读卡器,USB的术语中设备(device)指的是功能(functions)。集线器(hub)由于作用特殊,按照正式的观点并不认为是function。直接连接到主机的hub是根(root)hub。 [HYPERLINK"http://zh.wikipedia.org/w/index.php?title=USB&action=edit&section=11"\o"编辑段落:端点"编辑]端点 设备/功能(和集线器)与管道pipe(逻辑通道)联系在一起,管道把主机控制器和被称为端点HYPERLINK"http://zh.wikipedia.org/w/index.php?title=Endpoint&action=edit&redlink=1"\o"Endpoint"endpoint的逻辑实体连接起来。管道和比特流(例如HYPERLINK"http://zh.wikipedia.org/wiki/UNIX"\o"UNIX"UNIX的HYPERLINK"http://zh.wikipedia.org/w/index.php?title=Pipeline&action=edit&redlink=1"\o"Pipeline"pipeline)有着相同的含义,而在USB词汇中术语端点经常和管道混用,甚至在正式文档中。 端点(和各自的管道)在每个方向上按照0-15编号,因此一个设备/功能最多有32个活动管道,16个进,16个出。(出(OUT)指离开控制器,而入(IN)指进入主机控制器。)两个方向的端点0总是留给总线管理,占用了32个端点中的2个。在管道中,数据使用不同长度的包传递,端点可以传递的包长度上限一般是字节,所以USB包经常包含的数据量依次有8、16、32、64、128、256、512或者1024字节。 一个端点只能单向(进/出)传输数据,自然管道也是单向的。每个USB设备至少有两个端点/管道:它们分别是进出方向的,编号为0,用于控制总线上的设备。按照各自的传输类型,管道被分为4类: 控制传输(Control)——一般用于短的、简单的对设备的命令和状态反馈,例如用于总线控制的0号管道。 同步传输(Isochronous)——按照有保障的速度(可能但不必然是尽快地)传输,可能有数据丢失,例如实时的音频、视频。 中断传输(Interrupt)——用于必须保证尽快反应的设备(有限延迟),例如鼠标、键盘。 批量传输(Bulk)——使用余下的带宽大量地(但是没有对于延迟、连续性、带宽和速度的保证)传输数据,例如普通的文件传输。 一旦设备(功能)通过总线的hub附加到主机控制器,主机控制器就给它分配一个主机上唯一的7位地址。主机控制器通过投票分配流量,一般是通过轮询模式,因此没有明确向主机控制器请求之前,设备不能传输数据。 为了访问端点,必须获得一个分层的配置。连接到主机的设备有且仅有一个设备描述符(devicedescriptor),而设备描述符有若干配置描述符(configurationdescriptors)。这些配置一般与状态相对应,例如活跃和HYPERLINK"http://zh.wikipedia.org/w/index.php?title=%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86&action=edit&redlink=1"\o"电源管理"节能模式。每个配置描述符有若干接口描述符(interfacesetting),用于描述设