阅读:1685回复:8
高分相赠,USB传输查询的问题
我做了一个USB实时数据采集接口,采集速率500-1000次/秒,使用的是bulk or int传输,传输速度不存在任何问题,我现在采用的是在wdm中开辟线程进行查询,但是我发现有些程序会干扰我的查询线程,例如从光驱拷贝数据到硬盘时。问题是如何保证驱动程序及时接收数据,而不受其他程序的干扰(增大硬件缓存的方法对我不大可行,定时器我试过也不行)。
|
|
沙发#
发布于:2003-01-29 18:17
I use timer , it works well.
|
|
|
板凳#
发布于:2003-01-29 20:59
What kind of timer? Can you explain it in detail?
|
|
地板#
发布于:2003-01-30 11:02
在WDM中加个定时器,定进查询。
|
|
|
地下室#
发布于:2003-02-04 20:17
等时传输
|
|
|
5楼#
发布于:2003-02-05 23:18
很难解决的问题,WINDOWS是一个多任务操作系统,你的程序启动以后很难精确定时,你不知道系统在做什么
|
|
6楼#
发布于:2003-02-28 17:02
能具体说一下怎么查询么?使用什么函数?我也要做着一块,请帮帮忙!!谢谢
|
|
|
7楼#
发布于:2003-03-02 22:06
定时查询说的容易,如果有一个CPU占有率高的程序在执行,系统很长时间才能有机会访问USB设备,USB的数据传输无法精确定时,并不象规范中说的那样准确,WINDOWS 9X是一个抢先式多任务操作系统,如果一个任务不把控制权交给操作系统,调度程序无法切换到其它任务,否则为什么没有响应的程序容易造成死机
|
|
8楼#
发布于:2003-03-03 09:48
DDK中不建议在驱动中开第二个线程,使用第二线程是出现这种情况
! |
|