老古开发网首页
导航:老古开发网首页文章索引文章分类经验总结→[usb枚举步骤(cn)]
| -文章搜索 - 最新文章 - |

usb枚举步骤(cn)

发布时间:2006年3月15日 点击次数:2580
来源:   作者:
 

1. 第一次接收到主机的GetDescriptor请求中断响应,主机要求外设发送设备描述符,确定外设缺省管道控制端点的每次数据包大小。通过控制端点回送设备描述符,第一次只需要保证设备描述符中前8个字节发送正确。
2. 主机发送SetAddree请求到USB 设备,给USB设备分配唯一的地址。这时外设被分配唯一地址,此时的USB设备成为被主机承认的合理外设,可以进行正常的数据传送。

3 .外设再一次接收到GetDescriptor请求。主机分析描述符的信息。主机操作系统根据描述符信息寻找相应的设备驱动程序。
4 .操作系统会继续发出GetConfiguration请求,读取设备的配置信息。要把外设的各个端点的配置情形回送到主机中。如果有多个配置信息,有多次请求发生。
5 .在设备能通讯前,主机给外设一个SetConfiguration请求,主机根据整个系统的USB使用情况确认设备的哪一个配置有效,告诉其怎样工作,设备收到后调整有关配置,使设备能合理使用。
经过上面的调试后,USB外设可以发送和接收数据,设备如果不立即使用则会进入挂起状态,直到使用。


欢迎进入老古论坛进行讨论
[经验总结] 相关文章:
用光电编码器实现单键飞梭功能
简介:
“单键飞梭”作为一种用户输入方法,其输入方式灵活可靠,特别适合应用在嵌入式仪器设备和手持式设备上。本文利用CPLD鉴相控制模拟开关, 模拟手动按键得到统一的PS/2码,从而简化软件设计,提高了用户输入效率。 1 光电Trim knob的工作原理   光电Trim knob又称为光电编码器(optical encoder),其中以Bourns公司和Greyhill公司的产品用得最广泛。本文就以Bourns公司的ENC产品为例,介绍其工作原理。   如图1所示,Trimknob有两个发光二极管及两个光敏三极管,中间是可自由转动的遮光板。当旋转Trimknob......

在μC/OS-II上实现优先级天花板
PIC单片机软件开发的小技巧
关于单片机多机通信系统稳定性的探讨
单片机系统加密中的动态反跟踪措施
ADμC812中A/D转换器的安全应用
DSP虚拟I²C总线软件包的设计及应用实例
使用PWM得到精密的输出电压
AVR单片机定点运算及数制转换子程序
数字电位器X9241与PIC单片机的接口及程序设计
 
下一个:[模拟电路]用负阻原理设计高稳定度VCO
简介:
压控振荡器(VCO)是锁相环路的重要组成部分。随着电子技术的发展,出现了许多集成的VCO芯片。考虑到高频率稳定度、低相噪的要求,这里采用Agilent公司生产的低噪声晶体管HBFP0450来设计VCO。常用的VCO一般有三种[1]:晶体压控振荡器、LC压控振荡器和RC压控振荡器。对于超高频段的VCO,采用LC振荡器形式;为了提高频率稳定性,采用了克拉泼电路,并进行了相角补偿。 1 负阻振荡原理   这里采用负阻方法[2][6]来设计压......
 

上一个:[技术文章]使用单片机C语言的好处

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒