只做过usb驱动的简单开发,现在做pci的驱动,想问几个简单的问题:如果应用层软件使用DeviceIoControl方式读写数据,驱动层收到这个IRP后,应该调用什么函数把这个请求发下去?在usb中,驱动收到IRP后,通过UsbBuildInterruptOrBulkTransf...
全文
回复(4) 2010-11-21 14:35 来自版块 - 非USB硬件驱动开发
表情
abc3240660恩,好的,阿里嘎到!(2010-11-23 11:50)
lyk_ffl是这个意思,I/O操作:READ_PORT_XXX,WRITE_PORT_XXX;内存:READ_REGISTER_XXX、WRITE_REGISTER_XXX(2010-11-23 09:18)
abc3240660老兄,你说的“直接操作”指的是用READ_PORT_UCHAR、WRITE_PORT_UCHAR这一类函数吗?(2010-11-22 14:44)
lyk_ffl使用IoSkipCurrentIrpStackLocation,或者IoCopyCurrentIrpStackLocationToNext就可以了。要是需要操作I/O,或者内存空间,直接操作就行了(2010-11-22 09:51)

返回顶部