完善资料让更多小伙伴认识你,还能领取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
)
原作者:冷静的领头狼 |
|
相关推荐
|
|
2100 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2726 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5504 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 16:15 , Processed in 0.902581 second(s), Total 72, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号