dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1685回复:5

用ddk,怎么实现usb的读写?

楼主#
更多 发布于:2001-08-12 21:47
做usb设备的驱动,怎么实现读写功能?
ddk中的bulkusb怎么实现的读写,他好像主要是通过bulkusb_readwritestaged 来实现的,那位大虾给我简单的讲一下它的实现思路,不胜感激!
不懂就问 :D
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-13 14:49
先build一个urb,然后把这个urb作为一个参数放在IRP包中,通过调用IoCallDriver( )把数据传给下层驱动。
halley
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2002-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-13 15:54
同意!

建议先看看walt oney的书吧!
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-13 19:14
太感谢了!给分!你的一句话把我从万丈深渊拉了回来,得救了!
谢谢!
不懂就问 :D
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-13 19:18
对了,顺便问一句,我要传输的字节数是不是在URB中?
如果一个URB传送64个字节,640个字节是不是需要10个URB?
不懂就问 :D
halley
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2002-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-08-14 09:09
[QUOTE]原本由 dahello 发表
[B]对了,顺便问一句,我要传输的字节数是不是在URB中?
如果一个URB传送64个字节,640个字节是不是需要10个URB?
 [/B][/QUOTE]

正确!
不过具体数目我不清楚。
等斑竹回答吧,我也想知道!
游客

返回顶部