提昇USB滑鼠取樣率讓你的滑鼠快如閃電、捷足先登!

如何在Windows 7中提昇USB滑鼠的取樣率

何謂USB 取樣率 (USB sample rate)?

在我們要開始調整滑鼠的USB 取樣率之前,我們要先稍為簡單的介紹一下USB取樣率。USB取樣率簡單的說就是USB處理的速度,也有人稱之為遲延的速度,就USB規格中 「樣本(Sample)」是終端點操作中最小的數據單元,而「取樣率(Sample Rate )」則是每秒所能處理的樣本數量並以「Hz」為單位表示。每種USB裝置的取樣率因存取資料的數據不同而有所不同,像是影音資料32 kHz、 44.1 kHz、48 kHz…等等或是滑鼠的125Hz、500Hz、1000Hz等等這些都是可以透過驅動程式去控制的,但其範圍仍受限於USB連接埠規格的資料傳輸上限速度,例如USB2.0全速為12Mb/s 以及USB2.0高速為480Mb/s。

在Windows 7 作業系統下USB連接埠在連接滑鼠時的取樣率,即使滑鼠出廠時的預設頻率最高可達到1000Hz(一秒內取樣1000次也就是每1毫秒取樣一次),但因作業系統預設的取樣率固定為125Hz(也就是每8毫秒取樣一次)左右,所以在尚未調整設定之前我們仍在125Hz取樣率之下運作。

那該如何提昇USB滑鼠的取樣率呢?我們可以透過產品隨附的驅動程式或是本篇稍後所介紹的驅動程式將取樣率調整到最高1000Hz,至於是否真正能達到最高的1000Hz 呢?這些還是要視主機板與滑鼠的品質而定,就以筆者目前電腦設備的測試結果,雖設定1000Hz但是最高也只有達到600Hz左右。

或許會有人疑惑的問『125Hz跟1000Hz有差嗎?』,其實筆者相信大多數的人都有相同的疑問,這差別對一般單純作一些文件編輯的軟體來說確實是感覺不出來的,但是對一些對滑鼠移動較靈敏的人或是需要大量使用滑鼠的軟體(例如:繪圖、電競玩家等)來說,USB連接埠的取樣率就可能會有些微的差別了。

安裝驅動裝置的強制簽名多載器(Driver Signature Enforcement Overrider)

在簡短的介紹USB取樣率後,接著要開始介紹在Windows 7 作業系統內如何讓
USB連接埠連接滑鼠時也能提供超過125Hz的取樣率。

在安裝驅動程式之前我們要先安裝一個DSEO(Driver Signature Enforcement Overrider)驅動程式的強制簽名多載器。因為Windows 7內的驅動程式幾乎都要通過微軟的正式簽名才可以進行安裝,但是如果撰寫驅動程式的廠商只是要單純進行測試而已,這難道也要通過微軟的簽名認證才能安裝嗎? 在這方面其實微軟亦提供了一個方法將Windows 7 設定為可接受測試模式的驅動程式安裝,不需要認證簽名就可以進行安裝驅動程式,而DSEO驅動裝置的強制簽名多載器就是透過這個方式讓Windows 7的作業系統可接受稍後我們要安裝的驅動程式。

  1. 首先,在瀏覽器網址列輸入「http://www.ngohq.com/home.php?page=dseo」後開啟驅動簽名器下載網站將頁面往下拉後點擊【DownLoad】的連結。在這邊值得一提的是NGOHQ.COM網站強調在該網站所下載的工具軟體皆需自行承擔風險並不負責賠償責任,因此筆者也在此提醒大家注意。
    Pic 1
  2. 進入下圖的網頁畫面後點擊【Agree】的連結後系統會開始下載Deso13b.exe。
    Pic 2
  3. 請在Deso13b.exe檔案上點擊滑鼠右鍵並以「系統管理者身分」執行,執行後會進入下圖的頁面,請點擊〔Next〕按鈕。
    Pic 3
  4. 接著請點擊〔Yes〕按鈕繼續安裝
    Pic 4
  5. 點選「Enable Test Mode」開啟測試模式後點擊〔Next〕繼續安裝。
    Pic 5
  6. 測試模式啟動後您就可以開始安裝尚未經過驗證的驅動程式了,點擊〔確定〕後結束安裝並請記得重新啟動電腦後就可以開始安裝。
    Pic 6

下載並安裝驅動程式與取樣率的檢測器

  1. 首先,在瀏覽器網址列輸入「http://www.ngohq.com/news/15043-how-to-increase-usb-sample-rate-in-windows-vista-7-a.htm」並點擊【hidusbf.zip】下載驅動程式的壓縮檔。驅動程式下載完畢後您可以點擊【mouserate.exe】或是【dimr.exe】工具軟體來檢視滑鼠的取樣率。
    Pic 7
  2. 在安裝驅動程式之前我們先用「mouserate.exe」測試一下目前滑鼠的取樣率,當然您也可以用「Dimr.exe」進行測試,因為Dimr工具的畫面比較小(顯示在畫面最左上角),所以筆者採用的是mouserate,下圖是執行mouserate後的畫面,各位不難看出在尚未調整設定之前取樣率幾乎維持在125Hz左右。
    Pic 8
  3. 接著我們將hidusbf.zip檔案解壓後使用滑鼠右鍵點擊「DRIVER\ HIDUSBF.INF」並點擊〔安裝〕,如下圖。
    Pic 9
  4. 接著執行「DRIVER\ Setup.exe」,執行畫面如下。
    Pic 10
  5. 如下圖,我們先將【Filter On Device】的選項勾選,勾選完畢後接著在【Selected Rate】
    取樣率選擇想要設定的頻率,為了要突顯效果所以筆者選擇了1000Hz,一般來說選擇500Hz就夠用了,設定完畢後點選〔Restart〕按鈕儲存設定。這邊要順便一提的是當設定
    完成後,系統只會調整目前滑鼠所在的USB連接埠,當滑鼠換插其他的連接埠時,取樣率仍然會是125Hz唷。
    Pic 11
  6. 如下圖,接著我們重新執行DSEO工具軟體並且點選【Sign a System File】選項後點選〔Next〕。
    Pic 12
  7. 接著輸入「C:\Windows\System32\drivers\hidusb.sys」後按〔OK〕,在此以32位元為例。
    Pic 13
  8. 如下圖,系統簽名完畢後會彈出一個對話框告訴您已經設定完成,但仍需重新啟動電腦才能開始啟用,請點擊〔確定〕按鈕後再重新啟動電腦即可。
    Pic 14
  9. 電腦重新啟動後我們重新執行「mouserate」檢測取樣率的軟體工具,在下圖中我們可以看出取樣率已經明顯昇高了,平均也有478Hz,如此一來就大功告成囉。
    Pic 15

作者發表於《密技偷偷報 No.62》,完整內容請參考該雜誌。

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

2 個回應

  1. FL表示:

    請問一下 點了restart 之後 USB連接埠就直接找不到滑鼠了 重新再插回去滑鼠也動不了 該如何解決?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *