關於USB裝置延遲的檢測和改善 - 滑鼠

By Doris
at 2013-04-08T11:45
at 2013-04-08T11:45
Table of Contents
錯誤百出也就不一一更正了.
幾個重點如下.
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次.
回報率根本沒差那麼多!
--
幾個重點如下.
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次.
回報率根本沒差那麼多!
--
Tags:
滑鼠
All Comments

By Candice
at 2013-04-09T16:54
at 2013-04-09T16:54

By Suhail Hany
at 2013-04-13T15:31
at 2013-04-13T15:31

By Dora
at 2013-04-15T22:27
at 2013-04-15T22:27

By Elizabeth
at 2013-04-18T20:53
at 2013-04-18T20:53

By Joe
at 2013-04-20T21:31
at 2013-04-20T21:31

By Mia
at 2013-04-25T16:55
at 2013-04-25T16:55

By Gilbert
at 2013-04-28T04:36
at 2013-04-28T04:36

By Jacky
at 2013-05-02T10:12
at 2013-05-02T10:12
Related Posts
可否關閉M950的darkfield功能?

By Queena
at 2013-04-08T02:56
at 2013-04-08T02:56
請問微軟光學滑鼠100的使用經驗

By Catherine
at 2013-04-07T10:20
at 2013-04-07T10:20
2K左右有推薦的滑鼠嗎?

By Zenobia
at 2013-04-07T05:28
at 2013-04-07T05:28
滾輪鬆動

By Zenobia
at 2013-04-07T01:25
at 2013-04-07T01:25
有跟GIGABYTE M5050一樣的滑鼠嗎?

By Iris
at 2013-04-07T01:00
at 2013-04-07T01:00