u盘启动ep (u盘启动efi可以删除文件吗?

关于USB一些常见的接口问题,知道或更有用,与您分享:

1. USB 1.1和USB 2.0有何区别?

USB 2.2001年出来的是最高支持480Mbps外部总线的数据传输率。USB 2.0是USB 1.1的扩展。USB 2.0与USB 1.1兼容。USB 2.0的电缆和连接器可用于USB 1.1设备。但不是全部USB 1.1.可用于电缆USB 2.0设备。

2. 高速USB和USB 2.0有区别吗?哪种说法是正确的?

高速USB和USB 2.0是区别。区别在于USB 2.0是一种规范。而“高速USB”仅指在USB 2.数据传输率为480Mbps的那部分。可以满足某个设备USB 2.0设备也可以是全速设备或低速设备。

3. USB设备和计算机的通信速度有多快?

USB 2.支持低速、全速、高速三种速度,分别为1.5Mbps、12Mbps和480Mbps。

4. 什么是USB主机?

主机是USB分层星网的根节点。它控制着网络中通信的总线USB主机启动。USB协议要求任何东西USB系统中必须有独立的主机。

5. 我听说过USB设备、外设和功能术语。它们有什么区别?如何正确使用这些术语?

USB规范对设备的字面定义模糊。规范中的“USB设备可以是集线器,也可以代表一种功能。应使用“USB为了避免不确定性,设备被取代。即使声明即使USB有时人们会把设备放在一边USB使能设备称为USB设备”。由于术语使用不一致,外设一词可能不容易混淆。

USB定义列表中的术语外设没有在规范中定义,但该术语可以相匹配USB设备互换。USB设备的USB认证检查表又称外设检查表。

在USB规范中对功能的定义是指USB为主机提供设备的能力。

6. 主机能连接多少设备?

每台主机控制器最多可连接127台设备。一个主机可以包含多个主机控制器。如果有集线器和/或复合设备,可以根据实现方式改变可用物理设备的总数。集线器也被用作总线设备,但集线器也会减少USB设备/外设上的可用接口。

7. 什么是USB集线器?

USB集线器是一种允许其他设备连接的集线器USB可扩大网络的设备。 集线器可通过总线或自供电。总线供电的集线器不能连接到所有与之相连的集线器USB设备供电,但自供电USB集线器可以。由于USB设备可从USB最小100集线器mA和每个USB端口最大500mA总线供电的电流USB集线器最多可以有四个下游设备。

8. 最多能同时连接多少个集线器?

5个集线器最多可以连接到一个独立链上。

9. 是否存在拥有和控制USB组织规范?

存在,就是USB开发者论坛,坛USB-IF。其官方网站为http://www.usb.org,您可以免费下载最新的USB规范。

10. 如何通过数据?USB协议传输?

USB该规范定义了四种不同的数据传输机制。

控制传输

USB主机控制传输方向USB发送命令和询问设备。当枚举USB设备时,控制传输端点0(EP0),这样可以强制一切USB设备支持EP无需考虑支持速度。最大容量为8、16、32或64字节。低速USB控制设备传输的包长必须为8字节,全速USB设备必须是64字节,高速USB允许8、16、32或64字节。

中断传输

中断传输是USB设备向USB主机要求一定的轮询速率。在枚举过程中,USB设备向USB主机要求轮询时间。全速设备的最大轮询速率为每毫秒一次,低速设备为每10毫秒一次。低速USB设备最大数据负载为8字节,全速USB设备为64字节。这使得全速USB最大吞吐量为64KB/s,低速USB设备为800B/s。确认中断传输可以保证数据的传输。如果传输包接收失败,将重新发送。

批量传输

批量传输是设备传输大量数据的一种方式,但不能保证及时发送。批量传输的优先级最低。其他传输完成后,剩余带宽复位后分配批量传输。确认批量传输可以保证数据的传输,就像中断传输一样。只有全速和高速设备支持批量传输。对于全速USB对于设备的端点,最大容量可为8、16、32或64字节长度。对于高速USB就设备端点而言,最大容量可达512字节长度。

同步传输

同步传输保证了传输速率。每帧可发送1023字节的数据全速同步传输。无需确认同步传输。因此,同步包可能不会交付。同步传输的典型应用是音频/视频流,最重要的是以丢失包为代价保持视频和音频。全速USB最大传输率为1023Kbps。

11. 什么是令牌包?

USB协议定义了四种类型的包:

帧起始

令牌

数据

握手

有三种不同的令牌包。

IN —— 通知USB设备,主机想读取信息

OUT —— 通知USB设备,主机想发送信息

Setup —— 通知设备主机控制传输

12. 在通信中,USB协议如何检测错误?

USB协议通过CRC(循环冗余校验)检测错误。CRC由SIE(串行接口引擎)完成,无需软件执行CRC并且可以减少软件开销。令牌包为5位CRC,数据包为16位CRC。

13. 如果SIE如何接收损坏的数据?

若包未通过CRC检查,SIE在没有软件干预的情况下,损坏的包将被丢弃。并设置错误的标志,表明收到的包已损坏。SIE将不会对CRC确认不正确的包。如果未收到中断、批量和控制传输的确认,主机将尝试重新发送包裹。这样,虽然包的损坏不会导致数据丢失,但带宽利用率可能较低。

14. USB协议中的传输(transfer)和事务(transaction)有何区别?

传输是事务的集合,事务是包的集合。

15. 最大可以发送多少数据包?

这取决于所使用的传输类型。全速USB设备中断和批量传输的最大净负荷为64字节,同步传输最多可传输1023字节。

16. 枚举过程是什么?

USB主机可以通过枚举过程了解新的USB设备与总线相连。在应用程序开始前,主机向设备询问各种信息,以确定设备的类型、装载设备所需的设备驱动程序和功率要求。在枚举过程中,USB主机还为连接设备分配地址。地址设置后,USB主机将与位于地址的设备通信。枚举过程的最终任务之一是将设备设置为特定的运行配置。枚举过程的详细内容是USB规范的9.1.2节中给出。

17. USB如何识别主机?USB设备的速度?

USB主机有两条通信线(D 和D-)均有弱下拉电阻。如果设备要全速运行,将使用较大的上拉电阻D 。如果设备要在低速模式下运行,它将被拉起D-。两种情况下上拉电阻的标称值为1 kΩ。

18. USB主机如何对USB复位设备?

将D 和D-至少拉10毫秒,USB主机将重置设备。当D 和D-拉低时间超过2.5微秒,USB可以认为设备已经复位。一旦USB设备检测到复位USB移除复位后,主机将立即进入默认状态。仅用于此复位USB控制器不能复位。

19. 如果USB主机对某一USB如果设备发送复位命令,则与其他设备相连USB设备也会复位吗?

不会。USB主机会要求集线器只复位连接一个特定的USB设备。如果USB如果主机复位集线器,与集线器相连的所有设备都将复位。

20. USB如何连接主机?USB设备名称?

已知USB设备描述符中有许多字符串,其中一个是制造商字符串。若已知这些字符串,USB主机可以在枚举过程中读取。

21. 设备描述符是什么?

设备描述符是描述相关设备信息的各种数据表,如制造商ID(VID)和产品ID(PID)。设备描述符的完整内容可在USB获取标准表9-8。

22. 什么是VID和PID?

VID指的是厂商ID,PID指的是产品ID。通过支付费用,USB-IF会发出VID。USB-IF每个制造商都有自己的要求VID,销售其产品。当所使用的VID/PID法律和技术纠纷不是唯一的时间。

可从http://www.usb.org/developers/vendor/获取VID。

一旦购买了VID,制造商可以自己决定如何决定VID使用范围内PID。

23. 我必须自己买吗?VID? Microchip是否可以授予它VID从许可权?

Microchip有一套授予它VID许可程序。请访问www.microchip.com/usb内部支持和培训页面,了解如何获取带Microchip VID的PID更多信息。

24. 我生产的每一种设备都需要一个新的PID吗?

每条产品线的产品都需要一个新的PID。相同的产品必须有相同的产品线PID。如果产品线中的每个产品都需要有唯一的标识符,则设备描述符中的标识符可以使用iSerialNumber每个设备的字段唯一标识。

25. 当两个USB设备同时连接USB主机上会有冲突吗?

不会。主机一次复位一个设备;在完成当前设备的枚举过程后,开始调查下一个设备。

入门/工具

26. Microchip提供哪些用途USB开发工具?

更多关于各种USB在工具页面上可以获得开发和评估平台的信息。

27. 样片在哪里可以买到,C编译器、工具等产品?

您可以在Microchip Direct (www.microchipdirect.com)上购买。

28. 什么样的C编译器可以获得?

Microchip提供以下各种编译器:

PIC18F USB系列单片机 —— C18

PIC24F USB系列单片机 —— C30

PIC32MX USB系列单片机 —— C32

有两种版本:授权版和教学版。关于教学版的限制,请参考各编译器的相关文件。

29. 在哪里可以获得所有的软件?

关于USB软件/工具可以获得所有软件。

30. 用预编译演示文件在哪里可以找到无需修改或编译代码的评估?

USB固件v2.1以上预编译演示文件可在<INSTALL DIRECTORY>\\USB – Precompiled Demos在目录下找到。目录中还有相关文件,说明运行演示所需的硬件,如何将固件加载到设备上,如何运行演示。

31. USB协议栈需要哪些资源?

由于编译器、处理器系列,USB运行模式(主机,USB设备和OTG等)和使用的USB不同的类/功能需要不同的资源。另外,不同的USB固件版需要不同的资源。

请参考每个版本的版本说明来估计每个变量组合的不同大小。

USB设备/外设

32. USB集线器会降低设备的运行速度吗?

USB在帧结束前,集线器必须重新计算剩余时间。由集线器引起的少量额外延迟将减少可用带宽。若多个设备连接到集线器并行工作(如网络摄像头) USB闪存存储器 鼠标),USB所有设备共用带宽。

33. Microchip支持 哪些


电脑知识