關於USB裝置延遲的檢測和改善 - 模擬器

Lily avatar
By Lily
at 2013-04-05T15:58

Table of Contents


關於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。

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

--

All Comments

Elma avatar
By Elma
at 2013-04-08T02:30
分享推推
Elvira avatar
By Elvira
at 2013-04-08T05:36
長知識
Elvira avatar
By Elvira
at 2013-04-08T08:13
推!
Susan avatar
By Susan
at 2013-04-08T14:18
Hazel avatar
By Hazel
at 2013-04-12T18:24
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2013-04-16T01:40
推這篇專業好文!借轉鍵鼠版~
Anonymous avatar
By Anonymous
at 2013-04-17T02:29
抱歉忘了問可否借轉?剛才先斬後奏轉的那篇已經刪了
Frederica avatar
By Frederica
at 2013-04-20T11:40
其實有沒有效跟板子或電子元件比較沒關係,主要是cont-
Necoo avatar
By Necoo
at 2013-04-24T01:00
roller的設計能不能做到每個USB frame(1ms)都回應host
Oscar avatar
By Oscar
at 2013-04-26T23:18
的request。
Zanna avatar
By Zanna
at 2013-04-27T16:58
另外還有一個小問題就是,這個跟熱插拔比較沒有關係。
Olive avatar
By Olive
at 2013-05-02T14:24
EDGE大,沒關係的。
Hardy avatar
By Hardy
at 2013-05-05T17:16
感謝SUCKERKING大指正,一開始會提熱插拔,實在是我忘不了
David avatar
By David
at 2013-05-09T01:38
WIN98第一次展示USB作循環偵測的冏樣...一插,藍底白字
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2013-05-13T06:58
至於HOST去偵測USB裝置,和USB裝置回溯給HOST的確是兩回事
Tom avatar
By Tom
at 2013-05-14T03:09
電子元件品質那邊比較是我的猜測,因為用軟體測試下來,
Catherine avatar
By Catherine
at 2013-05-15T02:56
就羅技的無限鼠最穩定,其他裝置都會有不定時暴走現象
比如說雜牌手把,那個值跳的是滿厲害的,現在知道了是設計
Frederic avatar
By Frederic
at 2013-05-15T08:30
的關係,感謝SUCKERKING大~
Carolina Franco avatar
By Carolina Franco
at 2013-05-16T17:21
剛好工作上專長是這方面的,大家互相交換心得,也要感
謝你提供的workaround,很有幫助。
Rebecca avatar
By Rebecca
at 2013-05-16T22:12
長知識,同時感謝SUCKERKING板友補完。
David avatar
By David
at 2013-05-20T00:47
win7下似乎無法正常運作
Linda avatar
By Linda
at 2013-05-24T18:42
專業文推
Madame avatar
By Madame
at 2013-05-26T18:44
長知識推
Hazel avatar
By Hazel
at 2013-05-28T03:05
用轉接器時曾經用過,程度有限,後來還是選原生usb比較實在
Elizabeth avatar
By Elizabeth
at 2013-05-30T16:25
昨晚不能轉,今天又可以轉了,感謝分享~
Iris avatar
By Iris
at 2013-06-04T04:14
Hedy avatar
By Hedy
at 2013-06-05T07:44
用了工具修改之後 我的羅技F510反而不能用 裝置出現!
Edith avatar
By Edith
at 2013-06-06T19:23
專業文推
Frederic avatar
By Frederic
at 2013-06-09T06:55
WIN7和WIN8我倒是沒試過,不能用的朋友請改回來,我再找
看有沒有合用的工具
Edward Lewis avatar
By Edward Lewis
at 2013-06-13T09:20
專業好文
Carolina Franco avatar
By Carolina Franco
at 2013-06-16T20:18
推!
Jack avatar
By Jack
at 2013-06-18T16:41

nJoy v1.3.5

Donna avatar
By Donna
at 2013-04-05T13:38
nJoy includes a gaming joystick layout and a comprehensive desktop control layout consisted of media controls, web surfing and text input options, an effi ...

MAME的街頭快打怎麼不能玩

Caroline avatar
By Caroline
at 2013-04-05T11:48
因為想和同學PK 街頭快打二 所以上網抓了MAME0.81b版本 和遊戲ROM 結果MAME上這遊戲沒顯示綠色 我上網又找了其它的遊戲都可以用 http://www.rom-world.com/file.php?id=31244 我是在這網站找的ROM 請大家幫忙阿 - ...

格鬥用的手把

Charlie avatar
By Charlie
at 2013-04-05T01:32
因為SS是我擁有的第一台機子也是唯一擁有過的 所以很懷念圓盤十字紐和六鍵的設計 現在找模擬器用的手把也想從這類下手 目前看到的有 1.XBOX的快打X鐵拳手把 2.Sega Saturn USB Joypad for PC 有人說這是山寨版所以爛 也有人說本來就覆刻的爛 3.SS手把+轉接器 轉接器要 ...

[問題] 地獄神龍

Joseph avatar
By Joseph
at 2013-04-04T20:05
南部有地獄神龍的party嗎? 很久沒玩了 想要找四個人一起玩 一定很熱血 - ...

Project64 v2.0

Jack avatar
By Jack
at 2013-04-04T18:47
※ 引述《choan (八房龍之助)》之銘言: : http://www.pj64-emu.com/ : The beta program is now closed. You can now install project64 2.0 and get the : clone the source if yo ...