USB

USB 裝置無所不在——鍵盤、滑鼠、儲存裝置與攝影機。掃描已連接的 USB 裝置、讀取裝置描述符,並使用 WebUSB 排解連線問題。

USB

USB 裝置無所不在——鍵盤、滑鼠、儲存裝置與攝影機。掃描已連接的 USB 裝置、讀取裝置描述符,並使用 WebUSB 排解連線問題。

隱私優先 usb 測試工具 在 usbRecognized 上完全在您的瀏覽器中執行,使用安全的 Web API。無需下載軟體、無需安裝、不會上傳任何資料——您的隱私 100% 受到保護。只要點擊上方的工具即可開始測試。

此分類中的部分工具現已推出(標示 ✓)。其他工具即將推出——每個即將推出的頁面都包含詳細預覽,說明該工具的功能,以及您在此期間可以如何測試硬體。

WebUSB 看得到什麼,看不到什麼

瀏覽器只有在跳出明確的授權請求並取得你的同意後,才能存取 USB 裝置,而且前提是裝置對外提供了一個瀏覽器有權接管的介面。鍵盤、滑鼠、大容量儲存這類裝置,作業系統早就把它們交給了受保護的類別驅動,瀏覽器會刻意擋下對它們的網頁存取,因為一旦把這類裝置交給網頁,就等於開了一個安全漏洞。很多所謂偵測不到任何裝置的困惑,根源正是這條限制。

對於能夠存取的裝置,瀏覽器可以讀到裝置描述符、組態描述符和介面描述符,以及廠商 ID(VID)、產品 ID(PID)和目前協商到的連結速度。這些資訊已經很有診斷價值,足夠認出未知裝置的身分,確認它是否正確列舉,並判斷它的實際速度是否符合預期。

瀏覽器辦不到的事情同樣明確:它不能對任意裝置下達類別專屬命令,不能讀取未經授權裝置的資料,也看不到實體層的訊號。完全列舉失敗的裝置根本不會出現在清單裡,因為列舉發生在瀏覽器可觀察的層級之下。這種陰性結果本身就有意義,它代表追查方向要從軟體轉向線材、連接埠和供電。

讀懂 USB 描述符:VID、PID、類別和速度

廠商 ID(VID)和產品 ID(PID)是作業系統辨認裝置的兩個數字。廠商 ID 配給硬體製造商,產品 ID 由該製造商為具體型號自行編號,兩者組合決定了系統載入哪一款驅動。標籤磨掉、名稱只顯示未知裝置的場合,直接查這組編號是最快的認機辦法。

裝置類別是對裝置大類的概括,介面類別則說明每個介面的具體功能。耳機這類複合裝置往往一個介面負責音訊、另一個介面負責按鍵控制,每個介面自帶各自的類別。這就解釋了同一台裝置為什麼會在清單裡出現多次,也解釋了作業系統只接管其中一個介面時,耳機為什麼會一半正常、一半失靈。

回報的速度是雙方實際協商下來的連結速度,而不是裝置標稱的最高速度。線材、連接埠或集線器不支援高速時,再快的裝置也會降速運作。實測速度低於標稱不一定是裝置壞了,更常見的原因是線材本身只接了低速線芯,很多沒有標註資料傳輸能力的充電線都屬於這種情況。

裝置無法辨識:由外而內的除錯順序

除錯要由外而內。先查線材,因為僅充電線是最常見的坑:在別處能用的裝置,到這裡卻怎麼都認不出來。然後換連接埠,優先用機身直連的連接埠,別用集線器上的,因為供電不足的集線器會造成時斷時續的列舉,表面上特別像軟體故障。走完這兩步,再去查驅動。

能列舉出來、隨後又消失的裝置,優先懷疑供電而不是資料。耗電超過連接埠供給時,裝置可以順利列舉,一上工就掉線。外接硬碟和不帶獨立供電的集線器是重災區。換上帶獨立供電的集線器就能驗證,這一步幾乎零成本。

別的裝置都列得出來、唯獨它始終不出現,說明故障在瀏覽器之下。先去作業系統裝置管理員裡找找它。如果裝置管理員裡也沒有,瀏覽器不可能看到它,再多的網頁檢測也改變不了什麼。這時就該轉向硬體和驅動了。

印表機的 USB 檢查

印表機是個特例,它的大部分行為並不走 USB 鏈路。頁面描述語言、色彩管理、噴頭狀態都在印表機內部處理,所以連線完全正常的印表機,照樣可以印得一塌糊塗。先把連線問題和輸出問題分開,是處理印表機客訴的第一步。

連線故障通常表現為印表機顯示離線,或者工作進了佇列卻永遠不印。這類情況值得從 USB 層查,因為印表機從休眠喚醒時掉線,看起來和驅動故障一模一樣。凡是列舉穩定、輸出依然糟糕的,都是列印品質問題,不是連線問題。

列印品質問題自有一張短清單。橫向白條多半是噴頭堵塞。整頁偏色多半是墨水匣快空或者列印頭錯位。等間距重複出現的縱向條紋,多半是滾軸或感光鼓刮傷。逐項驗證的測試頁,遠比隨便印一份文件、整體觀感打分更有診斷價值。

USB FAQ

USB 裝置檢測到底在做什麼?

它先列出瀏覽器有權存取的 USB 裝置,再讀取各自的描述符:廠商 ID(VID)、產品 ID(PID)、裝置類別與介面類別,以及協商到的連結速度。它呈現的是作業系統已經接納的結果,適合用來辨認未知裝置,也適合確認裝置是否跑在預期速度上,而不是悄悄降速。

為什麼瀏覽器只能看到一部分 USB 裝置?

瀏覽器會刻意擋下高風險類別,包括鍵盤、滑鼠和大容量儲存。能接管鍵盤的網頁就能記錄每一次按鍵,所以這條限制是安全邊界,不是程式缺陷。這些類別的裝置照常運作,只是不允許從網頁裡檢查。

VID 和 PID 是什麼,為什麼重要?

廠商 ID 是配給硬體製造商的編號,產品 ID 是該製造商為具體型號編的號,作業系統靠這組編號決定載入哪一款驅動。它們的重要性在於,即使裝置名稱只顯示通用名稱、標籤已經磨掉,查到這組編號依然能精確鎖定裝置身分。

USB 裝置無法辨識,應該從哪裡下手?

先查線材和連接埠,別急著重裝驅動。只通電、不傳資料的充電線是頭號嫌疑。把裝置插到機身直連的連接埠,別走集線器,有條件再換台電腦試試。如果作業系統裝置管理員裡同樣找不到它,故障就完全在瀏覽器之下了。

怎麼判斷裝置跑的是 USB 2.0 還是 3.0 速度?

看檢測報告的協商連結速度,那就是裝置和主機實際談下來的速率。支援高速卻只報出低速,代表已經降速,頭號嫌疑還是線材。只滿足低速的線材滿大街都是,還經常隨身搭配更快裝置附贈,所以先換線。

為什麼印表機總是顯示離線?

離線多半是連線或電源管理鬧的,不是驅動的問題。先看印表機進入休眠時會不會從 USB 匯流排上消失,喚醒開機後列舉是否穩定。連線穩定卻依然報離線,再去查列印佇列和驅動,基本可以排除線材。

把 USB 裝置授權給網站安全嗎?

只要認準可信網站、清楚它拿裝置做什麼,就是安全的。授權只針對你選中的那一台裝置,不會放行所有 USB 裝置。瀏覽器會跳出明確的選擇框,網頁也只能接管你選定的介面。授給信得過的診斷頁面,用完順手收回即可。

不裝驅動能認出未知 USB 裝置嗎?

只要裝置屬於瀏覽器可存取的類別,就可以。列舉時裝置自己就會上報廠商 ID 和產品 ID,查到這組編號就能對應出製造商和型號,完全不用裝驅動。這條路往往比翻作業系統裝置管理員更快,後者經常把未知裝置籠統歸到通用分組裡。