tntxw
驱动牛犊
驱动牛犊
  • 注册日期2002-04-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:921回复:1

各位兄弟,帮帮忙

楼主#
更多 发布于:2002-04-12 11:30
小弟初学驱动,欲写win2000的并口驱动,现有二问题求教:
  
1。我对IRP_MJ_READ的处理是在DispatchRead例程中启动设备,
即向控制寄存器写数据,然后在中断处理例程ISR中进行数据传输:首先判断
是否已达到IRP要求的数据量,如没有,传输后再次启动设备。(不知此种习想法是否正确)
 
2。如上述想法成立,那又如何在ISR例程中区分是由于读数据还是由于写数据产生的中断?
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-12 12:31
参阅Art Baker Jerry Lozano著的《Windows 2000设备驱动程序设计指南》第8 章。本站参考书籍有下载
Tom_lyd
游客

返回顶部