USB
文章平均质量分 86
爱煲汤的夏二
嵌入式MCU小菜鸡
展开
-
USB动态检测、枚举、配置
通过d+d-的上拉电阻导致的电压变化来判断检测设备是否连接。原创 2024-08-30 09:55:42 · 728 阅读 · 0 评论 -
USB类设备
所有主要的操作系统都自带一个驱动程序,用于几乎所有预定义的 USB 设备类型,从而可以避免创建自定义的驱动程序。在 USB 描述符章节中,请注意:设备描述符的第四个字节和接口描述符的第六个字节用于定义USB 设备类。表 12 显示的是可出现在这两个字节中的一些 USB 类代码,从而为您介绍了几种可用的 USB 设备类。供应商特定的设备使用 WinUSB、CYUSB、LibUSB 或其他的供应商特定的驱动程序。不符合某个特定 USB 设备的定义的设备被称为供应商特定设备。通信设备类(CDC)原创 2024-08-30 09:29:00 · 247 阅读 · 0 评论 -
USB描述符
设备描述符为主机提供了许多信息,如设备需要满足的 USB 规范、设备配置编号、设备支持的协议、供应商标识(又称为 VID,每个公司只能从 USB 实施者论坛获得唯一的 VID)、产品标识(又称为 PID,与数据包 ID 不同)和一个序列号(如果设备有)。设备执行枚举时,终端阶段中有一个步是读取设备描述符,并选择需要使能的设备配置类型。都是字符串描述符索引。例如,在某种备用设置中,可以将设备的端点配置为批量传输(没有保证的总线带宽),在另一种备用设置中,可以将设备的端点配置为同步传输(有保证的总线带宽)。原创 2024-08-30 09:20:51 · 648 阅读 · 0 评论 -
USB:通信协议数据包
PRE:主机向集线器发送的数据包,用于指示下一个数据包是低速的。SPLIT:发送在令牌数据包之前,用于指示一个分割数据操作。(仅 HS)ERR:由集线器返回的数据包,用于报告分割数据操作中发生了错误。(仅 HS)PING:接收到 NYET 握手数据包后,检查批量传输 OUT 或控制写入的状态。(仅 HS)原创 2024-08-29 17:57:33 · 854 阅读 · 0 评论 -
USB端点
根据 USB 规范,设备端点是 USB 设备中一个独特的可寻址部分,它作为主机和设备间通信流的信息源或库。USB 枚举和配置一节介绍了设备向默认地址做出响应的步骤。枚举过程中,该事件在主机读取端点描述符等其他描述符信息之前发生。在该过程中,需要使用一套专用的端点用于与设备进行通信。这些专用的端点(统称为控制端点或端点 0)被定义为端点 0 IN 和端点 0 OUT。虽然端点 0 IN 和端点 0 OUT 是两个不同的端点,但对开发者来说,它们的构建和运行方式是一样的。原创 2024-08-29 17:03:05 · 693 阅读 · 0 评论 -
USB速度和电源
将设备插入到总线供电的集线器时,该设备必须是低功耗设备,并且消耗电流不能超过 100 mA。在技术方面,该设备是一个自供电设备,如USB 描述符中显示,但该设备仍要求来自主机的预算电源。同自供电设备相似,这些混合设计中仍需要监控 VBUS 大小,并且仍会断开提供给 D+/D-线上的上拉电阻的电源。低功耗设备最多消耗 100 mA 的电流,高功耗设备最多消耗 500 mA 的电流。VBUS不存在的时间内,设备必须断开提供给 D+/D-线上的上拉电阻的电源,从而防止向主机或集线器供电。设备通常是自供电的;原创 2024-08-29 16:45:53 · 940 阅读 · 0 评论 -
USB:物理接口
从高级概述角度来看,USB 的物理接口具有两个组件:线缆和连接器。这些连接器将设备连接到主机上。一个 USB 线缆包含由一个绝缘套保护的多个组件。该绝缘套下面是一个包含了一个带有铜面的外部扩展板。外部扩展板内包含多个连线:一个铜排流线、一个 VBUS 线(红色)和一个接地线(黑色)。由铝制成的内部扩展板包含一对用双绞线制成的数据线,如图 7 所示。有一个 D+线(绿色)和一个 D-线(白色)。原创 2024-08-29 12:02:23 · 598 阅读 · 0 评论 -
USB:USB架构
与 USB 外设(例如鼠标)具有实际功能不同,集线器设备是透明的,并且作为直通连接使用。示的是 USB 层次系统的框图,它表示集线器和设备的链接限制。系统中只能有一个主机,并且与设备进行的通信是从主机的角度进行的。另外,由于集线器的时间限制和电缆传播的延迟,因此最多只能将五个集线器链接在一起。它是 USB 设备的一部分,用于处理所接收到的信息,或者收集数据并将其传输给主机。设备层是 USB 系统软件的视图,用于执行 USB 操作,如发送和接收信息。该层由设备硬件处理,并通过设备的外部接口完成。原创 2024-08-29 11:43:44 · 363 阅读 · 0 评论 -
USB:USB历史以及概况
虽然低速比全速慢,但是它不易受到电磁干扰(EMI)的影响,并且可以使用成本低的组件,因此受到诸多 USB 设备开发者的喜爱。USB 是一种行业标准,用于将电子外围设备(例如:键盘、鼠标、调制解调器和硬盘驱动器)连接到计算机上,它代替了尺寸大且速度慢的连接(例如:串行和并行端口)。目前,USB 由 USB 实施者论坛(USB-IF)非盈利组织监管,该组织保管着 USB 文件和合规项目。设备被枚举后,主机将负责总线上的全部设备之间的数据通信流向。是 USB 系统中唯一一个双向管道,所有的数据管道均是单向的。原创 2024-08-29 11:30:38 · 473 阅读 · 0 评论