|
shuiyan 您好!
小弟做并口驱动,想请教下,是写过滤驱动还是功能驱动好呢,如果功能驱动的话怎么才能是xp开机是不自动安装打印机端口驱动呢?
下面是我现在遇到的问题:
1:如果自己开发并口驱动,只是建立在系统的parport.sys之上,选择自定义的类还是PORTS类呢?我的步骤是在adddevice中先用iogetdevicepointer获取ParallelPort0的指针(这个指针在ioattachdevicetostack作第二个参数),然后发送IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO,之后发送IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE。这些都成功了,然后在startdevice中将分配的资源基地址等存到设备扩展中,最后调用_outp(0x37c,xx),端口没任何电平变化。
如果定义为ports类在inf中是否要LogConfig呢,我用了并指定378h-37f但设备管理器资源中却不是,lpt1占用了这个资源,我不知是否用指定这些资源?
2:如果自己写并口的功能驱动,那么系统的并口驱动就得卸载,对吗?我试时安装不成功。若卸载又怎么完全卸载呢 |
|