USB笔记一顿乱记

合集下载

解决电脑USB接口失灵的三种方法

解决电脑USB接口失灵的三种方法

解决电脑USB接口失灵的三种方法在日常使用电脑的过程中,我们经常会遇到电脑USB接口失灵的情况,这给我们的工作和生活带来了很多不便。

为了解决这个问题,本文将介绍三种常见的方法来修复电脑USB接口失灵的情况。

一、检查硬件连接首先,我们需要检查USB接口的硬件连接是否正常。

插拔USB设备时,有时候会不小心造成接口松动或者损坏,导致无法正常使用。

我们可以先尝试将USB 设备拔出,然后重新插入,确保连接牢固。

如果问题仍然存在,可以尝试将USB 设备插入其他可用的USB接口,以确定是USB设备还是接口本身出现了问题。

二、更新驱动程序其次,我们可以尝试更新USB接口的驱动程序。

驱动程序是操作系统与USB 接口之间的桥梁,如果驱动程序过时或者损坏,就有可能导致USB接口失灵。

我们可以通过以下步骤来更新驱动程序:1. 打开设备管理器,方法是在Windows系统中按下Win+X键,然后选择“设备管理器”。

2. 在设备管理器中,找到“通用串行总线控制器”下的“USB控制器”选项,并右键点击。

3. 选择“更新驱动程序软件”,然后选择“自动搜索更新的驱动程序软件”。

4. 系统会自动搜索并更新驱动程序,完成后重新启动电脑。

三、重置USB接口最后,如果以上方法都没有解决问题,我们可以尝试重置USB接口。

重置USB接口可以清除可能存在的错误配置和冲突,从而使USB接口恢复正常。

具体步骤如下:1. 打开设备管理器,方法同上。

2. 在设备管理器中,找到“通用串行总线控制器”下的“USB控制器”选项,并右键点击。

3. 选择“卸载设备”,然后确认卸载。

4. 重启电脑后,系统会自动重新安装USB接口的驱动程序。

总结:通过以上三种方法,我们可以尝试解决电脑USB接口失灵的问题。

首先,检查硬件连接,确保USB设备与接口的连接正常;其次,更新驱动程序,保证驱动程序的正常运行;最后,如果问题仍然存在,可以尝试重置USB接口,清除可能存在的错误配置和冲突。

笔记本电脑USB接口故障的解决技巧

笔记本电脑USB接口故障的解决技巧

笔记本电脑USB接口故障的解决技巧笔记本电脑USB接口故障的解决技巧USB接口故障的原因,有四点B接口不能用可能是系统存在问题,请检查系统服务是否被禁用。

也可以重新安装操作系统。

2.BIOS设置有问题。

在BIOS或者cmos当中禁止USB后,USB 接口不能用了,可以重起计算机进入将其恢复到出场默认设置即可。

3.一开始就没安装USB驱动,或者驱动在某种情况下不小心删除了,您可以去网上下载一个USB万能驱动。

4.有可能是前置的USB线没接好,请将U盘插入机箱后面的USB 试下,可否能行。

说明:拔插U盘时一定要注意,按照正确的步骤方法去操作使用,不然这最后一个可能就是您的U盘存在问题。

无法识别的'USB设备处理方法1.前置USB线接错。

当主板上的USB线和机箱上的前置USB接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,因为正负接反很可能会使得USB设备烧毁。

所以尽量采用机箱后置的USB接口,也少用延长线.也可能是断口有问题,换个USB端口看下.B接口电压不足。

当把移动硬盘接在前置USB口上时就有可能发生系统无法识别出设备的故障。

原因是移动硬盘功率比较大要求电压相对比较严格,前置接口可能无法提供足够的电压,当然劣质的电源也可能会造成这个问题。

解决方法是移动硬盘不要接在前置USB 接口上,更换劣质低功率的电源或尽量使用外接电源的硬盘盒,假如有条件的话。

3.主板和系统的兼容性问题。

呵呵这类故障中最著名的就是NF2主板与USB的兼容性问题。

假如你是在NF2的主板上碰到这个问题的话,则可以先安装最新的nForce2专用USB2.0驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下主板的BIOS 一般都能解决。

4.系统或BIOS问题。

当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别。

解决方法是开启与USB设备相关的选项。

就是开机按F2或DEL键,进入BIOS,把enable usb device选择enable。

电脑USB设备故障排除方法无法识别连接不稳定等

电脑USB设备故障排除方法无法识别连接不稳定等

电脑USB设备故障排除方法无法识别连接不稳定等随着科技的不断进步和普及,电脑已经成为我们日常生活中不可或缺的工具。

USB设备是我们常常使用的外部设备之一,但有时候我们可能会遇到一些问题,比如无法识别、连接不稳定等。

本文将介绍一些常见的电脑USB设备故障排除方法,帮助你解决这些问题。

一、检查物理连接首先,当你遇到USB设备无法识别或连接不稳定的问题时,第一步是检查物理连接。

确保USB设备正确插入电脑的USB接口,并且插头没有松动。

有时候,接口的灰尘或者污垢会影响连接效果,可以使用棉签轻轻清洁接口。

二、更换USB接口如果检查了物理连接后问题依旧存在,可以考虑更换USB接口。

有些电脑上的USB接口可能由于长时间使用或者其他原因已经损坏,更换一个可用的USB接口可能会解决问题。

同时,也要确保你正在使用的USB设备在其他电脑上是正常工作的,以免是设备本身出现问题。

三、升级USB驱动程序USB设备的驱动程序是电脑与设备之间进行通信的关键。

如果你的USB设备无法识别或连接不稳定,可能是因为驱动程序过时或损坏。

可以通过以下步骤升级USB驱动程序:1.打开设备管理器:在Windows系统中,按下Win + X组合键,选择“设备管理器”;2.展开“通用串行总线控制器”类别;3.找到你的USB设备,右键点击选择“更新驱动程序”;4.选择“自动搜索更新驱动程序”。

系统会自动搜索并安装最新的USB驱动程序。

等待完成后,重启电脑,然后尝试连接USB设备,看问题是否解决。

四、检查电源管理设置有时候,电脑的电源管理设置可能会影响USB设备的正常工作。

你可以按照以下步骤检查和更改电源管理设置:1.打开控制面板,选择“硬件和声音”;2.选择“电源选项”;3.点击“更改计划设置”旁边的“更改高级电源设置”;4.展开“USB设置”;5.将“选择性暂停USB设备”和“选择性暂停USB根集线器”设置为“禁用”。

这样可以防止电脑在节能模式下关闭USB设备,提高设备的稳定性。

all一in一one笔记方法

all一in一one笔记方法

all一in一one笔记方法1. 你知道all - in - one笔记方法吗?那可真是个超棒的东西!就像一个万能的收纳盒,把你所有的知识碎片都能装进去。

比如说,我之前学习历史的时候,各种年代、事件、人物,脑子乱成一团麻。

自从用了这个方法,就像把这些杂乱的东西都放进了不同的小格子里,条理清晰得很。

每次复习,就像打开这个收纳盒,想要的东西随手就能拿到。

2. All - in - one笔记方法,简直是学习和工作的神器啊!这就好比你在森林里迷路了,这个方法就是那把万能的指南针。

我有个朋友,他工作的时候要处理好多不同类型的文件,数据、文案、会议记录啥的。

以前他的笔记分散得像散落在地上的树叶,找起来麻烦死了。

用了这个方法后,所有东西都整合到一起了,就像把那些树叶都捆成了一束,找起来又快又方便。

3. 嘿,你想让自己的笔记不再乱七八糟吗?那就试试all - in - one笔记方法吧。

这方法就像一个超级厨师,能把各种食材(也就是你的各种笔记内容)做成一道美味的大餐。

我在做读书笔记的时候,书里有好词好句、人物分析、情节概括等好多内容。

以前我分开记,到用的时候根本想不起来在哪。

现在用这个方法,把所有东西都放到一个“盘子”里,需要的时候直接就能找到,就像从大餐里挑出自己想吃的菜一样容易。

4. All - in - one笔记方法,哇哦,你要是还没用过,那可就亏大了!它就像一个魔法口袋,哆啦A梦的那种哦。

我同学准备考试的时候,要复习好几个科目,每个科目又有好多知识点。

他之前用不同的本子记笔记,复习的时候忙得晕头转向。

后来用了这个方法,把所有科目的笔记都放在一起,就像把所有宝贝都放进了魔法口袋。

要用的时候,从口袋里一掏就出来了,轻松得很。

5. 你有没有想过,有一种笔记方法能让你的生活变得超级简单?All - in - one笔记方法就是啦!这就像建房子,以前你的笔记是这儿一块砖,那儿一块瓦,到处乱放。

我自己以前也是这样,记旅行笔记、生活琐事、工作安排的时候,每个都单独记,结果要找个东西的时候,就像在废墟里找宝贝一样困难。

怎样修复电脑中遇到的USB设备问题

怎样修复电脑中遇到的USB设备问题

怎样修复电脑中遇到的USB设备问题在使用电脑的过程中,我们经常会遇到USB设备出现问题的情况,例如无法识别、无法连接或者连接后无法正常工作。

这些问题给我们的工作和生活带来了很多困扰,因此学会如何修复电脑中遇到的USB设备问题是很有必要的。

本文将介绍一些常见的USB设备问题及其解决办法。

一、无法识别USB设备的解决办法无法识别是我们在使用USB设备时最常遇到的问题之一。

下面列举了一些常见的解决办法:1. 检查USB设备的连接:确保USB设备正确连接到电脑的USB接口上,并且连接牢固。

如果使用的是USB Hub,则检查Hub与电脑之间的连接线是否正常。

2. 检查USB设备的电源:有些大功耗USB设备可能需要外部电源才能正常工作,因此确保USB设备的电源充足。

3. 检查USB设备驱动程序:有些USB设备需要安装相应的驱动程序才能正常工作。

可以通过打开设备管理器来检查设备是否存在驱动程序问题,如果存在问题,则需要卸载并重新安装驱动程序。

4. 检查电脑USB接口是否正常:可以尝试将USB设备连接到其他USB接口上,如果连接正常,则说明原先的USB接口可能存在问题。

5. 检查电脑系统更新:有时候,电脑系统的更新可能会导致USB 设备无法识别。

可以尝试更新电脑系统,以获取最新的USB设备驱动程序。

二、USB设备无法连接的解决办法有时候,尽管USB设备可以正常识别,但仍然无法连接。

以下是解决这种问题的一些方法:1. 检查USB接口和连接线:确保USB接口和连接线没有损坏,且连接稳定。

可以尝试使用其他USB连接线或接口来排除问题。

2. 检查USB设备的兼容性:有些USB设备可能不兼容某些操作系统或者电脑型号,因此在购买USB设备之前,需要确认其兼容性。

3. 检查电脑的安全设置:有些电脑的安全设置可能会阻止某些USB 设备的连接。

可以尝试调整安全设置或者关闭相关的安全软件,然后再连接USB设备。

三、USB设备连接后无法正常工作的解决办法有时候,USB设备虽然能够正常连接,但却无法正常工作。

解决电脑USB设备驱动错误的有效途径

解决电脑USB设备驱动错误的有效途径

解决电脑USB设备驱动错误的有效途径在当今数字化时代,电脑已经成为人们生活和工作中不可或缺的工具之一。

然而,有时我们可能会遇到电脑USB设备驱动错误的问题,这不仅会影响我们的正常使用,还可能导致数据丢失或其他不良后果。

因此,解决电脑USB设备驱动错误的有效途径变得至关重要。

本文将介绍一些常见的解决方法,帮助您轻松应对这一问题。

一、检查设备和连接首先,我们需要确保USB设备和连接是正常的。

您可以尝试以下步骤:1. 检查设备是否正确连接到电脑的USB接口。

有时候,设备可能没有插好或者插松了,这会导致驱动错误。

2. 检查USB线缆是否损坏。

如果USB线缆受损,也会导致设备无法正常连接。

3. 尝试将设备连接到其他USB接口。

有时候,某个特定的USB接口可能存在问题,更换接口可能会解决驱动错误。

二、更新驱动程序如果设备和连接都没有问题,那么可能是驱动程序过时或损坏导致的错误。

您可以按照以下步骤更新驱动程序:1. 打开设备管理器。

您可以通过在Windows系统中按下Win + X键,然后选择“设备管理器”来打开设备管理器。

2. 在设备管理器中找到出现驱动错误的设备。

通常,这些设备会显示为黄色的感叹号或问号。

3. 右键单击设备,并选择“更新驱动程序”。

系统将自动搜索并安装最新的驱动程序。

三、卸载和重新安装驱动程序如果更新驱动程序后问题仍然存在,您可以尝试卸载并重新安装驱动程序。

请按照以下步骤进行操作:1. 打开设备管理器,并找到出现驱动错误的设备。

2. 右键单击设备,并选择“卸载设备”。

3. 卸载设备后,重新启动电脑。

4. 在电脑重新启动后,系统会自动重新安装设备的驱动程序。

四、使用驱动程序更新工具如果以上方法仍然无法解决问题,您可以考虑使用驱动程序更新工具。

这些工具可以自动扫描您的电脑,并查找并更新所有过时或损坏的驱动程序。

常见的驱动程序更新工具包括Driver Booster、Driver Talent等。

电脑USB接口失灵怎么修复

电脑USB接口失灵怎么修复

电脑USB接口失灵怎么修复在我们日常使用电脑的过程中,USB 接口失灵是一个比较常见的问题。

这可能会给我们带来诸多不便,比如无法连接外部设备,如鼠标、键盘、U盘、移动硬盘等等。

那么,当遇到电脑 USB 接口失灵的情况时,我们应该如何修复呢?下面就来给大家详细介绍一些可能有效的修复方法。

首先,我们需要明确 USB 接口失灵的具体表现。

有的时候,USB设备插入接口后完全没有反应,电脑无法识别;有的则是间歇性地识别或断开连接;还有的可能会出现识别错误,比如把 U 盘识别为其他设备。

对于完全没有反应的情况,我们可以先检查一下 USB 接口是否有明显的物理损坏,比如接口变形、针脚弯曲或折断等。

如果有这样的情况,那可能就需要更换接口或者维修主板了。

如果接口外观正常,那么可以尝试清理一下接口内部。

因为长时间的使用可能会导致接口内部积累灰尘、杂物等,从而影响接触。

可以使用压缩空气罐或者软毛刷轻轻清理接口。

接下来,检查设备管理器中的USB 驱动程序。

在Windows 系统中,右键点击“此电脑”,选择“管理”,在弹出的窗口中找到“设备管理器”。

在设备管理器中展开“通用串行总线控制器”,查看其中的 USB 驱动是否有黄色感叹号或问号。

如果有,说明驱动可能存在问题。

可以右键点击有问题的驱动,选择“更新驱动程序”,让系统自动搜索并安装最新的驱动。

另外,系统故障也可能导致 USB 接口失灵。

这时候,可以尝试重启电脑,有时候一些临时性的系统错误会在重启后得到解决。

如果重启电脑后问题依旧,还可以考虑通过系统的“疑难解答”功能来查找和解决问题。

在 Windows 系统中,进入“设置”,选择“更新和安全”,然后点击“疑难解答”,找到“硬件和设备”并运行疑难解答程序。

电源管理设置也可能影响 USB 接口的正常工作。

有时候,系统为了节能可能会关闭一些 USB 接口的供电。

我们可以进入电源选项,查看相关设置,确保 USB 接口的供电没有被关闭。

电脑USB接口的故障排查与修复

电脑USB接口的故障排查与修复

电脑USB接口的故障排查与修复作为现代人不可或缺的工具,电脑在我们生活中的重要性不言而喻。

而作为电脑外设的USB接口更是不可或缺,负责连接我们的键盘、鼠标、摄像头等设备,提供稳定的数据传输。

然而,在使用过程中,我们难免会遇到USB接口的故障问题。

本文将为大家介绍USB接口故障的可能原因以及排查和修复方法,帮助大家解决烦恼。

一、USB接口故障的可能原因1. 驱动程序问题:电脑未正确安装或驱动程序版本过旧可能导致USB接口无法正常识别设备。

2. 硬件故障:USB接口连接器松动、接触不良、损坏等硬件故障问题可能导致设备无法连接或无法正常工作。

3. 控制器问题:USB控制器驱动异常、电源供电不足等问题可能导致USB接口无法正常工作。

二、USB接口故障的排查方法1. 检查设备连接状态:首先,我们需要检查设备连接状态,确保USB接口连接牢固、无杂质阻碍。

如果发现松动或与接口不完全贴合,可以尝试重新连接设备,确保连接稳定。

2. 更新驱动程序:如果USB接口无法识别设备,可以尝试更新相关驱动程序。

在设备管理器中找到“通用串行总线控制器”选项,右键点击后选择“更新驱动程序”,按照提示操作即可。

3. 检查USB设备:如果排除了连接和驱动程序问题,我们可以尝试将USB设备连接到其他可用接口上,确认设备本身是否正常工作。

如果设备在其他接口上工作正常,则问题很可能出在USB接口上。

4. 重启电脑:有时候,电脑的USB接口问题可能只是暂时的故障,可以尝试重启电脑来解决问题。

5. 清除USB缓存:USB缓存文件的损坏可能导致USB接口无法正常工作。

在运行窗口中输入“devmgmt.msc”打开设备管理器,找到“通用串行总线控制器”,右键点击后选择“卸载设备”,然后重新连接设备,系统将重新安装USB接口驱动程序。

三、USB接口故障的修复方法1. 更换USB线缆:如果USB接口连接器松动或损坏,可以尝试更换USB线缆。

确保选用符合标准的优质线缆,连接牢固,以确保稳定的数据传输。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

USB笔记一顿乱记USB通信可以分为两大类:一类用来设置USB设备的配置,另一类用来设置应用程序的通信。

USB传输有4种类型:1.控制传输(control transfer)2.中断传输(interrupt transfer)3.批量传输(bulk transfer)4.实时传输(isochronous transfer)传输由事务(transaction)组成,每一笔事务由信息包(packet)所组成,每一个信息包则包含传输的信息。

每一个传输可能包含一笔或多笔事务,控制传输永远有多笔事务,因为它有多个阶段,每一个阶段包含一笔或多笔事务。

由于所有的传输都使用同一个数据路径,每一笔事务必须包含有设备的地址,才能识别是那一个设备的事务。

每一笔事务的开始,是由主机发出一个区块的信息开始。

此区块信息包含有接收设备的地址,以及一个在设备内称为端点(endpoint)的特定位置。

主机也有接收与传送数据的缓冲区,不过主机并没有端点,而是当作与设备端点通信的出发点(starting point).设备端点:一个USB设备中的惟一可寻址部分,是主机与设备之间通信的来源或目的。

一个设备端点只能在单方向传输数据,不过控制端点(control point)是例外,它可以双向传输数据。

每一个设备端点的惟一地址,需要有一个端点号码以及方向。

端点号码可以是0-15,方向如果是输入IN,表示流向主机;方向如果是输出OUT,则表示流出主机。

如果作为控制传输的端点,必须设置成双向传输。

所以一个控制端点会有一对输入与输出端点,来分享同一个端点号码。

每一个设备都必须将端点0(Endpoint 0)设置成一个控制端点。

除此外,很少需要额外的控制端点。

除了控制传输之外,其他传输都是单向传输“数据”,不过“状态”与“控制”信息,则可能反向进行。

除了端点0之外,一个全速设备可以有30个额外的端点。

端点号码由1-15,每一个号码同时支持输入与输出。

一个低速设备则只能有两个额外的端点,方向可以任意组合。

事务的类型分类如下:事务类型数据来源使用此事务的传输类型内容输入设备所有传输类型一般数据输出主机所有传输类型一般数据设置(setup) 主机控制传输要求任何的传输都可能使用输入或输出事务,但是只有控制传输使用设置事务。

当设备收到包含设备地址的输出或设置事务时,它将接收到的数据存储在适合的端点位置,然后触发一个中断。

设备的中断服务程序会处理接收到的数据,然后做适当的处理。

当设备收到包含设备地址的输入事务时,如果设备有准备传送给主机的数据,它会从指定的端点送出数据,然后触发一个中断。

设备的中断程序会做适当的处理,然后做适当的处理。

在一个传输发生之前,主机与设备之间必须建立一个管道(pipe).USB的管道并不是一个实际的对象,它只是设备的端点与主机控制器的软件之间的连接。

每一个设备都会有一个默认控制管道(Default Control Pipe),此默认控制管道使用端点0.端点的描述符,用来告诉主机如何与该端点通信。

描述符包括端点的地址、使用的传输类型、数据信息包的最大大小、以及传输的时距(interval)等。

在实时传输与中断传输时,主机会在建立管道之前检验有无足够的带宽。

如果有足够的带宽,主机会接受设置的要求,并且保证传输有足够的时间。

如果没有足够的带宽,主机会拒绝设置的要求。

并且要求软件必须重新尝试一次,可能是等待有足够的带宽,或是选择较小带宽的设置。

控制传输:它是USB规范中,惟一有定义函数的传输类型。

控制传输让主机读取设备的信息,设置设备的地址,以及选择设置配置。

所有的USB设备都必须支持控制传输。

中断传输:使用在设备必须定时接受主机或设备注意的场合。

除了控制传输之外,中断传输是低速设备惟一传输数据的方式。

鼠标与键盘利用中断传输,来传送鼠标移动与按键的数据。

设备并不一定要支持中断传输,但是一个特定的设备类别可能需要它。

批量传输使用在传输速率不是很重要的场合,例如传送文件给打印机或是从扫描仪接收数据。

如果总线被其他必须保证速率的传输所占据时,批量传输就必须等待。

不过当总线闲置时,批量传输的速率也是很快的。

只有全速与高速的设备才支持批量传输。

设备并不一定要支持批量传输,但是一个特定的设备类别可能需要它。

实时传输:有保证的传输速率,但是没有错误的检验。

使用实时传输的设备包括音频设备,来实时播放音频。

当收到错误的数据时,实时传输是惟一不会自动重新传送的类型,所以必须能够容忍偶尔发生的错误。

只有全速与高速的设备支持实时传输。

同样并不一定所有的设备要支持实时传输。

管道分为消息管道(message pipe)和流管道(stream pipe)。

消息管道是双向的管道,流管道则是没有方向的管道。

控制传输是惟一使用双向的消息管道的传输,其他的传输则是使用单方向的流管道。

在消息管道中,每一个传输以一个包含要求的设置事务开始。

要完成这个传输,主机与设备可能交换数据与状态信息,或是设备只传送状态信息。

如果设备支持某个要求,它会执行该要求的动作。

如果设备不支持该要求,它会反映一个码来表示不支持。

USB规范并没有定义流管道的数据格式,设备只是接收传来的数据,主机的软件或是设备的固件再做适当的处理。

传输的初始化:在设备与其驱动程序之间要开始通信之前,传输必须先初始化。

应用程序使用windows提供的标准的API,来使用句柄(handle)打开一个设备的通信。

应用程序使用该句柄以及API,来调用设备的驱动程序并且开始传输。

应用程序可以要求设备传送数据过来,或是将数据传送给设备。

每一个传输包含一笔或多笔事务(transaction),而每一笔事务包含一个、两个或是三个信息包(packet)。

每一个信息包包含:一个信息包标识符(packet identifier,PID),CRC校验位,以及额外的信息。

每一笔事务包含一个令牌(token)信息包,并且可能包含一个数据(data)与/或联络(handshake)信息包(这时候的信息包也可以称为相位)。

一个完整的传输,可能需要多个帧才能完成,但是一个事务是单一的通信,必须完全不能被中断。

在总线上的其他通信,不可以插入一笔事务之内。

如果是少量数据的传输,可能需要一笔事务。

如果数据量很大,该传输可能分成多笔事务,将数据分配在每一笔事务内。

事务的相位:每一笔事务可以有三个相位(phase),或是少于三个。

这三个相位依序产生,分别是令牌(token)、数据(data)、联络(handshake)信息包。

每一个相位包含一个或两个“事务信息包”,每一个事务信息包是一个区块的固定格式的信息。

每一个事务信息包的信息是以一个信息包标识符(Packet ID,PID)开头,用来作为识别之用。

依据事务各类的不同,PID后面可能接着端点地址、数据、状态信息,或是一个帧号码以及错误检验位。

在事务的令牌相位(token phase)中,主机传送一个通信要求给一个令牌信息包。

PID指示此事务的类型,例如输入、输出、Setup、或是SOF(帧开始)。

帧开始是一个时间参考值,主机在全速时以一毫秒的时距送出,在高速时以125us的时距送出。

帧开始还包含一个帧号码(frame number),此号码会加一,当达到最大值时即恢复初值。

帧号码表示帧的计数,所以在一个帧的8个微帧会使用相同的号码。

端点可能会与帧开始同步,或是使用帧计数来当作时间的参考值。

帧开始的令牌同时还会避免让设备在没有USB传输时进入低耗电的挂起状态。

低速的设备看不到帧开始(SOF)信息包,低速设备的集线器使用一个较简单的信息包结尾(End-of-packet,EOP)信号,每一个帧送出一次。

与全速设备一样,EOP信号会避免低速设备,进入低耗电的挂起状态。

在事务的数据相位(data phase)中,主机或设备可以在一个数据信息包内,传输任何形式的信息。

PID指示此事务的数据交替(data toggle)值。

当此事务有多个数据信息包时,数据交替值用来指示数据的位置。

在事务的联络相位(handshake phase)中,主机或设备在一个联络信息包内,传送设备或联络信息。

PID用来储存状态码(ACK,NAK,STALL,或NYET).在特殊信息包类型的4种PID中,一种只能在低速的设备使用,一种只能在高速的设备使用。

其他的两种则是使用在低或全速设备的USB2.0集线器,在高速时与主机的通信。

使用在低速设备的特殊PID是PRE,PRE包含一个前置码,来告诉主机下一个信息包是低速,而且集线器应该启用与任何连接的低速设备的通信。

在低速与全速的总线中,PRE PID放在传送到低速设备的令牌、数据、以及联络信息包之前。

高速的总线将PRE编入SPLIT信息包内,所以它们不是分开传送。

设备送出的低速信息包不需要一个PRE PID,使用在高速设备的PID只有PING。

主机在使用多个数据信息包的批量或控制传输送出数据之前,会先送出PING来确认高速设备的端点是否忙中。

设备则响应一个状态码。

SPLIT PID识别一个令牌信息包,是否是分割事务的一部分。

USB2.0的主机与集线器,会以高速来送出低速与全速的事务,以节省总线的时间。

信息包的串行化:每一笔事务都有一个令牌信息包,主机永远是令牌信息包的来源。

主机使用信息包类型,接收设备与端点,以及事务数据的方向来设置一笔事务。

在全速总线的低速事务中,令牌信息包之前会有一个PRE信息包。

如果是分割事务,令牌信息包之前会一个SPLIT信息包。

在令牌信息包之后可能会有数据信息包,视传输的类型以及设备有无数据要传送而定。

在令牌信息包中指定的方向,决定数据信息包是由主机或是设备传。

除了实时传输之外,所有传输类型在收到数据信息包后都会传回一个联络信息包。

联络信息包包含一个状态码,来指示事务是是否成功。

如果没有收到预期的联络信息包,表示错误情况更为严重。

时间的限制:传输与端点的最大信息包大小,限制了一笔事务能够容纳的数据量。

一个有多笔事务的传输可能需要多个帧,而且帧不必连续。

例如一个512字节的批量传输,在一个事务中的最大字节数目是64,所以整个传输至少需要8笔事务。

分割事务:当USB2.0的集线器与USB2.0的主机通信时,如果中间没有插入USB1.x的集线器,它们是以高速来通信。

如果有低/全速的设备连接到USB2.0的集线器,集线器会自动转换需要的速度。

高速传输比全速快了40倍,比低速快了320倍。

当集线器交换低/全速的设备通信时,它会使用分割事务。

如USB2.0主机->USB2.0的集线器->低/全速的设备,顺序如下:主机初始化并且完成与集线器的开始分割事务集线器初始化并且完成与设备的事务主机初始化并且完成与集线器的完成分割事务除了实时事务之外,一笔低/全速的事务通常需要两种分割事务:一个或多个开始分割事务(start-split transaction,SSPLIT)来传送信息给设备,以及一个或多个完成分割事务(complete-split transaction,CSPLIT)让设备接收信息。

相关文档
最新文档