l_lin2003
驱动牛犊
驱动牛犊
  • 注册日期2012-04-17
  • 最后登录2012-12-11
  • 粉丝2
  • 关注1
  • 积分9分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3122回复:3

求问:USB底层驱动中设置设备地址和设置设备端点

楼主#
更多 发布于:2012-04-17 10:55
大家好,我在用华大的IS8U192A开发板学习USB底层驱动,在HID设备学习中遇到一个问题,问题描述如下:
在USB刚插上建立USB主机与USB设备连接的过程中,USB设备是采用EP0端点与主机进行通信的,然后主机分配一个地址给USB设备。在建立好连接之后,USB设备是采用EP2端点与主机进行通信。请问:
1)这个主机分配的地址与EP2端点有什么联系?
2)如何才能设置USB设备的EP2端点或者EP1端点与主机通信?
我是初级菜鸟,请大家多帮帮,谢谢各位!
xiaoxia1004
驱动牛犊
驱动牛犊
  • 注册日期2012-04-27
  • 最后登录2012-05-03
  • 粉丝2
  • 关注1
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2012-04-27 13:35
你也做这个呢,我也在研究这个芯片,有什么事情可以交流交流
top_he
驱动小牛
驱动小牛
  • 注册日期2005-08-15
  • 最后登录2012-06-11
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望154点
  • 贡献值0点
  • 好评度99点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2012-05-31 22:49
1)这个主机分配的地址与EP2端点有什么联系?
主机分配地址与端点是两个不同的概念。
USB数据包的中设备地址为7bit,2^7=128,其中0为设备枚举时,设备默认的地址,
USB主控制器给挂接在其上面的设备均分配一个地址,便于通信;就像一栋房子,我们给每层楼的每个房子编号一样。
端点,这个概念是针对USB设备的,在物理上就是一个Buffer;端点有很多属性,如IN/OUT,Buffer的大小,数据传输的模式等
在设备枚举阶段,USB主控制器从USB设备读取。
2)如何才能设置USB设备的EP2端点或者EP1端点与主机通信?
主机与usb设备的通信,实际上是与端点的通信,在设备枚举成功后,就可以开始数据传输了。
你这个问题问的比较大,不是很好回答啊。呵呵
soola
驱动牛犊
驱动牛犊
  • 注册日期2012-06-15
  • 最后登录2012-07-17
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2012-06-15 00:20
互相学习下。
广州网站优化:www.soola.net
游客

返回顶部