阅读:1281回复:2
关于WIN2000下的并口驱动
小弟初学驱动,欲写win2000的并口驱动,现有二问题求教:
1。我对IRP_MJ_READ的处理是在DispatchRead例程中启动设备, 即写控制字,然后在中断处理例程ISR中进行数据传输:首先判断 是否已达到IRP要求的数据量,如没有,传输后再次启动设备。(不知此种习想法是否正确) 2。如上述想法成立,那又如何在ISR例程中区分是由于读数据还是由于写数据产生的中断? |
|
沙发#
发布于:2002-04-11 09:57
1) 基本正确
2) 可以读写你设备状态寄存器知道你的中断到来的原因。 |
|
板凳#
发布于:2002-04-11 14:20
通过状态寄存器能判断出是读中断还是写中断吗???
请给出具体值好吗?小弟急用!!!!!!!!!1111 |
|