在线咨询 开启辅助访问 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

ET创芯网(EETOP)

找回密码

  登录   注册  

快捷导航
搜帖子
分享 VxWorks下的USB驱动程序原理与分析
yiffer 2011-7-6 20:57
1、问题的提出 通用串行总线(USB)作为一种中高速的数据方式,已经很普遍地应用于外设与主机的通信中。VxWorks是当今十分流行的实时操作系统,在通信、国防、工业控制、医疗设备等嵌入式实时应用领域。很多VxWorks系统中都有USB设备,可是关于USB的驱动实现并没有相关的资料可以参考,给实际工作带来了难题。本文通过详细 ...
个人分类: USB|1359 次阅读|0 个评论
分享 USB枚举过程详述2
yiffer 2011-7-4 21:32
本系统中所谓USB设备与主机是通过检测Vcc上拉电阻的变化来确定是否有设备连接的。在D12内部集成了1.5kΩ的上拉电阻,默认状态下不与Vcc相连,程序运行时可以向D12发送连接命令使1.5kΩ电阻连接到Vcc,这样主机便检测到有设备连接。 它的枚举过程分析如下。 设备连接到总线后,设备从总线获得5V电源,程序首先初 ...
个人分类: USB|730 次阅读|0 个评论
分享 USB设备的枚举过程及描述符说明1
yiffer 2011-7-4 21:09
USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。 在说枚举之前 ...
个人分类: USB|1647 次阅读|0 个评论
分享 USB设备的枚举过程及描述符说明2
yiffer 2011-7-4 21:07
下面分别详细介绍一下各描述符。 1.设备描述符 //定义标准的设备描述符结构 typedef struct _DEVICE_DCEs criptOR_STRUCT { BYTE blength; &nb ...
个人分类: USB|1965 次阅读|0 个评论
分享 USB枚举过程
yiffer 2011-7-4 21:01
USB架构中, hub负责检测设备的连接和断开,利用其中断IN端点 (Interrupt IN Endpoint) 来向主机(Host)报告。在系统启动时,主机轮询它的根hub(R oot H ub )的状态看是否有设备(包括子hub和子hub上的设备)连接。USB总线拓扑结构见下图(最顶端为主机的 R oot H ub ): ...
个人分类: USB|1287 次阅读|0 个评论

关于我们| 小黑屋| 手机版| Archiver| 在线咨询 |  ET创芯网(EETOP) ( 京ICP备15035084号 京公网安备:11010502037710 )

GMT+8, 2021-10-21 06:49 , Processed in 0.030651 second(s), 5 queries , Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部