完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、USB协议简介 USB ,是英文 Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线“,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在 PC 领域的接口威廉希尔官方网站
。 USB 接口支持设备的即插即用和热插拔功能。 USB 是在 1994 年底由英特尔、康柏、 IBM、 Microsoft 等多家公司联合提出的。 USB 发展到现在已经有 USB1.0/1.1/2.0/3.0/3.1 等多个版本。目前用的最多的就是USB1.1 和 USB2.0, USB3.0 目前已经开始普及。 STM32F407 自带的 USB 符合USB2.0 规范。标准 USB 共四根线组成,除 VCC/GND 外,另外为 D+和 D-,这两根数据线采用的是差分电压的方式进行数据传输的。在 USB 主机上, D-和 D+都是接了 15K 的电阻到地的,所以在没有设备接入的时候, D+、 D-均是低电平。而在USB 设备中,如果是高速设备,则会在 D+上接一个 1.5K 的电阻到 VCC,而如果是低速设备,则会在 D-上接一个 1.5K 的电阻到 VCC。这样当设备接入主机的时候,主机就可以判断是否有设备接入,并能判断设备是高速设备还是低速设备。 USB 设备基础概念 在终端用户看来, USB 设备为主机提供了多种多样的附加功能,如文件传输,声音播放等,但对 USB 主机来说,它与所有 USB 设备的接口都是一致的。一个 USB设备由 3 个功能模块组成: USB 总线接口、 USB 逻辑设备和功能单元: 这里的 USB 总线接口指的是 USB 设备中的串行接口引擎( SIE); USB 逻辑设备被 USB 系统软件看作是一个端点的集合; 功能单元被客户软件看作是一个接口的集合。 SIE、端点和接口都是 USB 设备的组成单元; 为了更好地描述 USB 设备的特征, USB 提出了设备架构的概念。从这个角度来看,可以认为 USB 设备是由一些配置、接口和端点组成,即一个 USB 设备可以含有一个或多个配置,在每个配置中可含有一个或多个接口,在每个接口中可含有若干个端点。其中,配置和接口是对 USB 设备功能的抽象,实际的数据传输由端点来完成。在使用 USB 设备前,必须指明其采用的配置和接口。这个步骤一般是在设备接入主机时设备进行枚举时完成的,这些单元之间的关系如下:
基于RK3399Pro的USB驱动-鼠标键值获取.pdf
(223.78 KB, 下载次数: 16
)
原作者:冷静的领头狼 |
|
相关推荐
|
|
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
1767 浏览 0 评论
2288 浏览 1 评论
1955 浏览 1 评论
3294 浏览 1 评论
4095 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 21:57 , Processed in 0.629274 second(s), Total 69, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号