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

关于IRP传输数据?

楼主#
更多 发布于:2001-08-12 21:21
是不是一个IRP传送64字节,640个就需要十个IRP呢?
怎么用ddk 实现数据传送呢?
不懂就问 :D
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-13 11:03
IRP中不是有一个Buffer吗?在这个Buffer中就可以传输数据。这个Buffer的上限是多少我也不太清楚,但绝不是64,可能是64KB,也可能更大!
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-13 19:25
谢谢你呀,我的意思是说是不是传送数据的需要多个IRP?
我做的是usb的驱动,是通过多个URB来传送数据吧?
谢谢,给分,对驱动有多了一些理解!感谢呀!
不懂就问 :D
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-13 23:13
不用多个URB包,每个URB有一个最大传输长度,具体跟硬件设计有关。通常为4k。

在URB向下传送的过程中,又会根据帧长度自动分帧传送,不需要你来干预。
穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
M_seven
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录2002-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-15 19:20
太感谢了 给分
Middleseven
游客

返回顶部