|
|
本帖最后由 xmiangui 于 2010-11-26 19:20 编辑
想问下 USB鼠标可以把刷新率改到200HZ 这个选项吗? 默认的125,软件上只能改250 500 1000。如果能,谁可以发个小软件!小弟在这里谢啦~!!
sdllzyh 发表于 2010-11-23 14:21 
USB规范定义的Polling Rate(Hz)只有:
125、250、500、1000(USB 2.0 FullSpeed)、2000、4000、8000(仅USB 2.0 HighSpeed)。鼠标一般都是向下兼容USB 2.0 FullSpeed,所以只有125、250、500、1000四种回报率。
XAI的Polling Rate以1为单位调节据说是插入空帧来实现的。比如你设定200Hz,实际鼠标工作在500Hz,只是每秒发送300个空帧罢了。所以你会发现XAI最小回报率是125,不能更低了。而一般鼠标除非去改写USB控制芯片,不然没有这样的功能。
实际上对于不符合规范的回报率来说,在鼠标接口芯片那里插入空帧几乎是唯一的办法了。不然就鼠标一个不符合规范,哪里来主板芯片、操作系统、驱动、API支持这些非标准频率啊。不可能通过一个小软件一调就变成200Hz了。
PS.
USB 2.0规范中的公式是:
2^(bInterval-1) x Time Base
其中:
bInterval是1-16,其实整个(bInterval-1)就是个4位无符号数,即0-15。
Time Base是:USB 2.0 FullSpeed为1ms,USB 2.0 HightSpeed为125μs(1μs = 1/1000ms)。
算出来就是上面的结果。 |
|