ljlOnil
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2010-08-28
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望118点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1190回复:5

初学USB驱动,弱弱的问题,忘不吝赐教

楼主#
更多 发布于:2009-03-19 16:18
USB读写端口 IN端口的地址必须是0x81~0x8f   Out端口必须是0x0~0xf吗?

该地址由谁确定!
newsky
驱动牛犊
驱动牛犊
  • 注册日期2003-03-07
  • 最后登录2013-09-12
  • 粉丝1
  • 关注0
  • 积分25分
  • 威望220点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-19 20:56
因为在USB协议内,规定地址为一个字节,其中最高位表示方向,0为输出,1为输入,低4位表示地址

所以读端点肯定是0x81~0x8F,写端点是0x00~0x0F
newsky
驱动牛犊
驱动牛犊
  • 注册日期2003-03-07
  • 最后登录2013-09-12
  • 粉丝1
  • 关注0
  • 积分25分
  • 威望220点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-03-19 21:03
地址是一个字节表示的,最高位表示传输方向,0为输出,1为输入,方向都是对应于HOST而言的

低4位为地址,为0~F,其中0为控制端点,所以实际用于传输的为0~F
newsky
驱动牛犊
驱动牛犊
  • 注册日期2003-03-07
  • 最后登录2013-09-12
  • 粉丝1
  • 关注0
  • 积分25分
  • 威望220点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-03-19 21:04
原来写完后这么长时间才能看到!
ljlOnil
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2010-08-28
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望118点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-03-19 22:47
谢谢楼上
ljlOnil
驱动牛犊
驱动牛犊
  • 注册日期2002-10-29
  • 最后登录2010-08-28
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望118点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-03-19 22:54
还有一个问题请教一下,我用BusHound 查看USB设备,得到一下信息
类型               端点
Control In/Out             0
Bulk out                       2
Interrupt In                  1
Bulk In                         1
Interrupt Out               2
端点1为何即可作为Interrupt In ,也可以作为Bulk In ?
游客

返回顶部