阅读:884回复:1
关于周立功板子的疑惑
主机读程序先用DEVICEIOCONTROL传递IOCTL_D12_READ_REGISTER
然后又调用READFILE().此时,IRP_MJ_READ 传向何方?驱动程序中的D12_READ(),与D12_READWRITE_REGISTER(),如何协调工作? |
|
沙发#
发布于:2003-02-20 12:06
据我分析,这是使用本地dma时的做法
先用IOCTL_D12_READ_REGISTER通过售主(厂商)请求初始化并开启本地dma(详情见usb规范). 然后调用READFILE().这时,数据在buffer和本地缓存自主传输,而不受firmwre的干预。 dma完毕产生中断,可进行下一次传输。read应在dma完毕后返回状态。 |
|
|