阅读:1887回复:2
请教关于D12收不到标志包的问题
我在调试D12的驱动程序时,碰到一个想不通的问题。
在0通道初始化方面没有问题。在向D12发送数据也没有问题。但是当我想由D12块传输通道向电脑发送数据时,发现接受不到电脑发来的标志包。因为我用同步发式的DeviceIoctrol向驱动程序发送的请求,导致应用程序出现“未响应”的状态。 然后更奇怪的是,如果此时我手动的由D12发送块传输包给电脑,电脑竟然能够接受的到。 完全想不明白。请各位前辈指点迷津。 |
|
沙发#
发布于:2008-09-18 21:23
![]() I got it.... |
|
板凳#
发布于:2007-09-27 12:37
对我的问题进行一点补充。如果我在驱动程序向D12发送标志包前。也就是在SETCONFIG之后,向块端口写入一组数据并使能后,D12就能接受到驱动程序发来的命令。但是问题是,第一次读的是我预先写进的数据,再读一次才能读到我要读的数据。也就是,所有的数据都被我预先写入那些数据延后了。
是什么阻塞住了BULK IN端口呢? |
|