作者govert ( )
看板Key_Mou_Pad
標題Re: [分享] 關於USB裝置延遲的檢測和改善
時間Mon Apr 8 11:45:55 2013
錯誤百出也就不一一更正了.
幾個重點如下.
1. USB HID的回報率(Report Rate)是看USB Descriptor裡 bInterval的設定.
其中Full/HS跟Low Speed也不一樣.
早先很多HID Device是 USB Low Speed.
bInterval設0x0A的話, 就是10個USB Frame回一次. 1個Frame是1ms.
所以回報率是100/s
而現在大部份的裝置隨便都是125/s起跳.
很多Gaming Mouse還做到 800/s, 就算是無線的也是.
2. Windows Driver經過幾次都更新後,
其實Windows也不看bInterval這個值了,
他會用最大值 1000/s去polling.
所以不管是改bInterval還是改USB Driver都沒有幫助的.
因為預設就是最大回報率去polling了.
3. 其實回報率並不是唯一的影響滑鼠的感覺.
最大的影響其實還是在Sensor, 或是高CPI.
比如說藍光針孔形的, 或是雷射,
因為波長短, 分辨率好. 所以使用者用起來會覺得很即時.
一味的追求高回報率其實是緣木求魚,
以選手來講, 最快也是1秒點擊6次.
回報率根本沒差那麼多!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.69.87.123
推 bullock:GJ ! 04/08 13:06
推 a951l753vin:高回報率講究的不就是移動軌跡? 04/08 13:41
→ govert:高CPI絕對比高回報率來的有感. 04/08 13:46
→ parislove3:同一隻滑鼠 回報率125跟1000的手感差很多的 04/08 13:46
→ govert:樓上你可能把CPI跟回報率搞混了.高CPI不一定等於高回報率. 04/08 14:10
→ govert:最高階螢幕都在120Hz(1秒120張), 回報率超過120就差不多了. 04/08 14:11
推 parislove3:我用G500 CPI固定在1600 只調回報率時125跟1000確實有 04/09 10:22
→ parislove3:差異 1000明顯平順許多 04/09 10:22
→ govert:我今天特別去跟廠商借來測, 其實125跟1000並沒有差多少. 04/10 13:57