首页 基于PDIUSBD12的USB接口设计应用研究

基于PDIUSBD12的USB接口设计应用研究

举报
开通vip

基于PDIUSBD12的USB接口设计应用研究基于PDIUSBD12的USB接口设计应用研究 基于 PDIUSBD12 的 USB 接口设计应用研究 刘彦 黔南民族师范学院计算机科学系 558000 3 (1 获取部分设备描述符请求 1 ( 引言 摘 要主机检测到有新的 U SB 设置接入等 U S B 以其传输速度快、可靠性高、 USB设备的广泛使用,使得USB接口的设计 易于扩展、功耗低等优点已被广泛地应 与开发越来越重要,PHILIPS公司的USB接 待 1 0 0 m s 后向 U S B 设备发出复位请求, 口控制芯片PDIUSBD12 是...

基于PDIUSBD12的USB接口设计应用研究
基于PDIUSBD12的USB接口设计应用研究 基于 PDIUSBD12 的 USB 接口设计应用研究 刘彦 黔南民族师范学院计算机科学系 558000 3 (1 获取部分设备描述符请求 1 ( 引言 摘 要主机检测到有新的 U SB 设置接入等 U S B 以其传输速度快、可靠性高、 USB设备的广泛使用,使得USB接口的设计 易于扩展、功耗低等优点已被广泛地应 与开发越来越重要,PHILIPS公司的USB接 待 1 0 0 m s 后向 U S B 设备发出复位请求, 口控制芯片PDIUSBD12 是较为理想的用在计算机外设中,已成为计算机与外 USB 设备接到复位请求后,设置其地址为 性价比高简单易用,USB接口设计开发芯片。文 章主要从主机设通信的主流接口。而 P H I L I P S 公司的 0,并产生一个外部中断信号通知主机,新 与PDIUSBD12之间的数据通 信过程的层PDIUSBD12 芯片以其价格便宜、接口方 接入的 USB 可以地址 0 来进行通信,然后 面来介绍 USB 设备的设计开 发。 便、可靠性高等特点较为广泛的在USB 设 USB 主机向地址为 0 的设备的端点 0 发送 备接口系统中被选用。PDIUSBD12 芯片 获取设备描述符请求,设备收到该请求 是纯粹的USB 接口芯片,仅负责处理USB 的通信,设计时还必须要选用一个 MCU 后,按固定格式返回一个端点 0 所支持的 关键词来进行 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 处理和数据交换。 最大数据包的设备描述符给主机。由于 USB;PDIUSBD12;端点;描述符PDIUSBD12 的端点 0 只有 16 个字节(在 所获取的设备描述符的第 8 个字节处可看 到 PD IUS BD1 2 端点 0 的最大包长),而 2(USB 设备的插入检测 标准的设备描述符为 18 字节,这一次的 USB 主机轮流查询各个USB 端口,当 请求只能获取部分(1 6 个字节)设备描 USB 设备插入 USB 端口时由 PDIUSBD12 述符。 内部集成的上拉电阻使主机检测到 D+ 与 D- 之间有电压差,就认为有新的 USB 设 3 (2 设置 U S B 设备地址 在第一次置接入。 复位并获取部分设备描述符 后,U S B 主机再对设备复位一次,并往 地址 0 的端点 0 发出一个 SET_ADDRESS 3(US B 设备的枚举 设置地址的请求(见表 1 ),该地址是由 USB 枚举指的是 USB 主机从 USB 设 U S B 主机负责分配并且是唯一的。U S B 备读取USB 的各种描述符信息,从而知道 设备在收到该地址后,返回 0 长度的状态 是什么设备,如何进行通信等,然后根据 包,主机收到状态包,就会返回一个应 这些信息来加载合适的驱动程序。 表1 SET_ADDRESS请求的结构 答包 ACK 给设备。设备在收到这个 ACK 这时主机将分三次从 PDIUSBD12 的端点 中为每一次的请求(如获取设备描述符之后,就可以启用新的地址了。这样设备 0 中获取完整的 34 个字节(16+16+2)的 请求)编写中断服务程序;(3 )用户 就分配到了一个唯一的设备地址,以后主 配置描述符集合—— 9 字节的配置描述 读 / 写端点的函数。 机就可以通过它来进行访问该设备了。 符、9 字节的接口描述符、9 字节的HID 描 3(3 获取完整设备描述符请求述符、7 字节的端点描述符。5 (结束语 在 USB 设备启用新地址后,USB 主 3 (6 获取其它描述符 在获取了必U S B 技术的日益成熟,越来越多的 机重新向新地址发出获取设备描述符的请 须的设备描述符和配置描 计算机外设使用 USB 接口,使得 USB 接 求,这一次主机将分两次从 PDIUSBD12 述符集合后,还可选择是否获取字符串描 口的设计开发显得尤为重要,而设计开 发USB接口设备必须对数据的通信过程有 的端点 0 中获取完整的 18 个字节(16+2) 述符和报告描述符。字符串描述符可表述 深入认识,本文以 PDIUSBD12 作为 USB 的设备描述符,从而获知USB 设备的基础 所要显示的设备信息的文字,报告描述符 设备的接口控制芯片详细深入地介绍了主 属性,如支持的传输数据长度、所用 USB 是 USB HID 设备用来传送数据的,这里 机与 U SB 接口间的数据通信过程,开发 协议版本、设备版本号、PID、VID 等,设 不作详细介绍。 者可根据此过程编写相应的服务程序便可 完成 U SB 设备的枚举后,主机就能备描述符的结构见表 2。 完成 U S B 设备的开发。 3 (4 获取配置描述符请求 在获取知道USB 设备工作方式的各种特性,正式 完整的设备描述符之后,主机 识别USB 设备并能与之进行数据通信,就 就 会 发 送 一 个 试 探 性 的可以自己写测驱动或使用通用驱动与计算 机进行通信了。GET _CONFI GURATI ON 获取配置描述 符的请求,USB 设备收到该请求后就返回 9 字节的配置描述符(其结构见表 3)。4(PDIUSBD12 驱动程序设计 PDIUSBD12 的驱动程序设计主要实 3(5 获取配置描述符集合请求 在第 现三个功能:(1)初始化 PDIUSBD12 和 一次获取配置描述符后,就可 与之相连的 MCU,包括 PDIUSBD12 的复 以知道配置描述符集合的总长度,然后再位和初始化全局变量;(2 )在枚举过程 发一次 G E T _ C O N F I G U R A T I O N 请求, 表 2 设备描述符的结构 参考文献 ,1 ,范晓青, 袁中凡, 欧协峰. PDIUSBD12的USB接口设计中的应用[J].仪 表 3 设备描述符的结构 器仪表用户.2009,2. ,2,张安生. PDIUSBD12 在USB 接口设 计中的应用探析[J].现代教育设备.2008, 2. ,3,刘荣. 圈圈教你玩 USB[M]. 北京航 空航天大学出版社.2009. 作者简介 刘彦 ( 1 9 7 7 , ), 男 (仡佬族 ), 贵州 都匀,黔南民族师范学院计算机科学系讲师, 研究方向为硬件技术。 file:///D|/我的资料/Desktop/新建文本文 档.txt Appliance Error (configuration_error) Your request could not be processed because of a configuration error: "Could not connect to LDAP server." For assistance, contact your network support team. file:///D|/我的资料/Desktop/新建文本文档.txt2012-07-12 20:42:52
本文档为【基于PDIUSBD12的USB接口设计应用研究】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_477730
暂无简介~
格式:doc
大小:57KB
软件:Word
页数:5
分类:互联网
上传时间:2017-10-22
浏览量:17