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

Jack avatar
By Jack
at 2013-04-06T14:39

Table of Contents

※ [本文轉錄自 Emulator 看板 #1HNeGyxG ]

作者: oginome (荻野目洋子) 看板: Emulator
標題: [分享] 關於USB裝置延遲的檢測和改善
時間: Fri Apr 5 15:58:50 2013


關於USB的延遲問題,這邊有個簡單的解說,大家參考看看:

USB因為在一開始制定規格的時候要因應"熱插拔",所以USB被設計成一直循環偵測,

WINDOWS(包括WIN8)的預設值下是一秒鐘回饋125個訊號,也就是USB掃描頻率是125Hz

,即是125(次/sec),其中 1 赫茲(Hz)= 1 (次/sec); 1 秒(sec) = 1000 毫秒 (ms)

週期與頻率互為倒數,故USB的掃描一次的時間為 1/125 = 0.008(sec/次),即表示

0.008秒 = 8毫秒 (ms)一次,如果我們玩的遊戲是60FPS(frame/sec)滿速,則1毫秒是

0.06 (frame/sec),0.06*8=0.48(frame),也就是每0.48個frame,USB就傳回一次訊

號給系統,但不巧在遇到對frame要求比較精準的遊戲的時候(音GAME、SF、TEKKEN或

VF等),往往在關鍵時刻上沒辦法即時傳回值給系統(人眼判斷和訊號時間差),於是

就造成延遲感很重的現象,而一般遊戲其實延遲個一下是不會有太的感覺的,若要改

善這種現象,我們能用的方式就是增加USB的回溯頻率,由每秒125次增加為每秒1000

次,1/1000 = 1 ms,1ms * 0.06 (frame/ms) = 0.06 frame,也就說每0.06格就能

傳一次值給系統,這麼一來就大幅改善USB的延遲現象,不過要是USB裝置接太多的話

,POWER穩定度要夠哦,當然USB晶片和電路板的設計、電子元件品質的好壞也是影響

掃描頻率穩定度的重要關鍵。

那測試工具如下:

1.USB滑鼠測試工具,mouserate tets

http://tinyurl.com/cjj22ej

解壓縮之後,點擊執行檔,然後隨意滑動滑鼠,這時候回傳頻率就會在右方顯示

出來,預設都會在125Hz上下跳動。

2.USB頻率修改工具,hidusb

http://tinyurl.com/ck4vows

解壓縮之後,點擊DRIVER內的Setup.exe,他會跳出一個視窗,然後把下方的

Mouses Only核取方塊打勾給取消,這麼一來就能看到所有的USB裝置,選取

欲修改的裝置,然後在視窗左下勾選"Filiter On Device",然後把右邊的

Default改成1000即可,改完後按"Install Service"等裝完按Restart,後直接

重新開機就完成修改。

3.USB頻率修改工具2

http://tinyurl.com/bn649w2

解壓後為一個命令題是字元視窗,直接鍵入1000後按ENTER,重開機,以後所有的

USB裝置的掃描頻率一律改為1000Hz。

以上,希望有給大家一些幫助。

--
Tags: 滑鼠

All Comments

Gilbert avatar
By Gilbert
at 2013-04-08T04:43
分享推推
Tracy avatar
By Tracy
at 2013-04-10T01:12
長知識
Odelette avatar
By Odelette
at 2013-04-11T02:05
推!
Delia avatar
By Delia
at 2013-04-15T06:41
Ethan avatar
By Ethan
at 2013-04-18T17:21
Oliver avatar
By Oliver
at 2013-04-21T10:38
推這篇專業好文!借轉鍵鼠版~
Damian avatar
By Damian
at 2013-04-25T22:53
抱歉忘了問可否借轉?剛才先斬後奏轉的那篇已經刪了
Hedy avatar
By Hedy
at 2013-04-30T08:47
其實有沒有效跟板子或電子元件比較沒關係,主要是cont-
Emily avatar
By Emily
at 2013-05-02T16:20
roller的設計能不能做到每個USB frame(1ms)都回應host
Leila avatar
By Leila
at 2013-05-06T22:07
的request。
Hardy avatar
By Hardy
at 2013-05-10T05:18
另外還有一個小問題就是,這個跟熱插拔比較沒有關係。
Agatha avatar
By Agatha
at 2013-05-12T23:43
EDGE大,沒關係的。
Hamiltion avatar
By Hamiltion
at 2013-05-16T17:02
感謝SUCKERKING大指正,一開始會提熱插拔,實在是我忘不了
Vanessa avatar
By Vanessa
at 2013-05-18T12:53
WIN98第一次展示USB作循環偵測的冏樣...一插,藍底白字
Catherine avatar
By Catherine
at 2013-05-18T15:11
至於HOST去偵測USB裝置,和USB裝置回溯給HOST的確是兩回事
Andy avatar
By Andy
at 2013-05-20T01:52
電子元件品質那邊比較是我的猜測,因為用軟體測試下來,
Hedy avatar
By Hedy
at 2013-05-24T13:42
就羅技的無限鼠最穩定,其他裝置都會有不定時暴走現象
比如說雜牌手把,那個值跳的是滿厲害的,現在知道了是設計
Audriana avatar
By Audriana
at 2013-05-25T07:52
的關係,感謝SUCKERKING大~
Vanessa avatar
By Vanessa
at 2013-05-25T12:10
剛好工作上專長是這方面的,大家互相交換心得,也要感
謝你提供的workaround,很有幫助。
Olga avatar
By Olga
at 2013-05-27T15:56
長知識,同時感謝SUCKERKING板友補完。
Ingrid avatar
By Ingrid
at 2013-05-30T19:51
win7下似乎無法正常運作
John avatar
By John
at 2013-06-02T19:20
專業文推
Hedda avatar
By Hedda
at 2013-06-05T12:35
長知識推
William avatar
By William
at 2013-06-06T12:14
用轉接器時曾經用過,程度有限,後來還是選原生usb比較實在
Annie avatar
By Annie
at 2013-06-09T15:53
一般玩家只要別透過HUB直接插主機就可以改善很多了

Zippy ZMS3510Z的DPI設定

Kristin avatar
By Kristin
at 2013-04-06T14:30
各位版友好, 我最近買了一隻Zippy ZMS3510Z, 但似乎有一個問題. 這隻滑鼠有DPI設定, 有一個按鈕, 可以切換800/ 1200/1600 DPI. 按一次可以從800DPI切換到1200DPI, 再按一次可以從1200DPI切換到1600DPI. 然而, 我發現, 他只要一斷電, 例如說 ...

電腦家的羅技、微軟鍵鼠八五折

Charlie avatar
By Charlie
at 2013-04-06T12:59
http://shopping.pchome.com.tw/?m=indexandamp;f=activityandamp;ac=AC00031368 24小時內到貨、免運,有些東西打85折後還OK 例如G100滑鼠,高價屋賣699,電腦家折扣後679 各位可以自己去尋寶,也歡迎大家挖到寶後在下面推文分 ...

多組無線設備

Robert avatar
By Robert
at 2013-04-06T05:36
如果說 鍵盤 滑鼠 等都是買無線的 每個都有送無線接收器 USB孔不是會被佔滿嗎? 如果是頻段差不多的話 這些裝置是不是可以共用其中一個接收器就行? 但如果是的話 別台電腦也是無線 會不會被別台電腦接收去呢? - ...

嘉義哪邊有換微動的

Erin avatar
By Erin
at 2013-04-06T03:42
因為小弟的滑鼠左鍵微動掛了atat想換一下 請問嘉義哪邊有再幫忙換的 假如沒有想自己親手把他換一換壞掉就算了= = 所以順便問一下哪邊可以買到工具跟微動 - ...

滑鼠動一動都會頓一下...

Puput avatar
By Puput
at 2013-04-06T00:03
我的滑鼠是Razer的DA 驅動程式也更新到最新了 作業系統是win7的32位元 我的問題就是例如拿滑鼠游標繞圈圈的話 大概平均繞個四、五圈就會突然沒反應個一、兩秒然後才可以繼續動 不知有沒有大大遇過類似的問題呢? 有沒有解決的辦法啊? 補充一下... 滑鼠應該是沒壞才對 因為換到別台電腦用就一切 ...