玩转USB

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

玩转USB-初级主讲人:summer2USB概述USB通信系统USB描述符及枚举123目录设备枚举为HID设备实例演示C8051F340枚举为鼠标:下载好对应的程序,连接USB到电脑,电脑自动识别为一个USB鼠标设备,无需驱动。板子上两个按键可以模拟鼠标移动/单击等功能。USB是什么?YouSB美国的弟弟通用串行总线(UniversalSerialBus)USB最大的特点是即插即用,支持热插拔。USB协议USB1.0、USB2.0低速(1.5M)USB1.1/USB2.0全速(12M)USB2.0高速(480M)USB3.0超高(5.0G)键盘/鼠标/游戏手柄语音/宽带/音频/麦克风视频/U盘/硬盘/图像/宽带U盘/硬盘/主板接口各协议向下兼容,其中USB2.0协议支持3种传输速度:低速、全速、高速。USB3.110GU盘/硬盘USB接口USB接口规范众多,TypeC的出现可以解决这一问题。USB设备USB设备常见的有人体学接口设备(HumanInterfaceDevice,HID)、通信设备类(CommunicationDeviceClass,CDC)和大容量存储设备(MassStorageDevice,MSD)等。可从兼容ID中的Class字段判断设备类型。USB设备ID:每个USB设备都有一个编号,固化在硬件芯片里。USB设备ID的格式:USB\VID_xxxx&PID_yyyy&REV_zzzz。USB概述USB通信系统USB描述符及枚举123目录USB拓扑结构USB是一种主从结构的系统,主机叫做Host,从机叫做Device(设备)USB2.0协议规定一个usb主控制器下最多带127(2^7-1)个设备。USB数据传输USB数据传输只发生在主机和设备之间,主机和主机以及设备和设备之间不能直接互联和交换数据。所有的数据传输都由主机主动发起,而设备只是被动地负责应答。在USBOTG(ONTHEGO)中,一个设备可以在主机和设备之间进行切换,例如:数码相机可以直接与打印机连接并打印照片。USB数据传输只发生在主机和设备之间,所有的数据都由主机主动发起。通信系统(1/5)通信系统(2/5)通信系统(3/5)通信系统(4/5)通信系统(5/5)USB概述USB通信系统USB描述符及枚举123目录USB描述符USB主机是如何知道一个设备的功能及行为呐?接口是端点的集合,配置是接口的集合,设备是配置的集合。8号教学楼808教室USB设备枚举(1/2)枚举就是从设备读取各种描述符信息,知道设备是什么样的设备,如何进行通信。当一个USB设备插入主机后,会有以下活动USB设备枚举(2/2)主机和设备完成五次交互后,HID设备枚举成功,可以打开设备管理器查看HID设备信息以HID设备为例:ThankYou!

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功