อุปกรณ์ USB ของฉันทำงานอยู่หรือไม่?
เชื่อมต่ออุปกรณ์ USB และตรวจสอบ vendor ID, product ID และ device class — ทั้งหมดผ่าน WebUSB API ในเบราว์เซอร์
การทดสอบนี้ใช้ WebUSB API เพื่อร้องขอการเข้าถึงอุปกรณ์ USB ที่เชื่อมต่อและอ่านข้อมูลตัวอธิบาย ได้แก่ vendor ID, product ID, device class และรายละเอียดอินเทอร์เฟซ
WebUSB สามารถเข้าถึง vendor ID เฉพาะมากกว่า 15,000 รายการในรีจิสทรี USB Implementers Forum แต่อุปกรณ์ HID (คีย์บอร์ด เมาส์) และ mass storage ถูกบล็อกโดยค่าเริ่มต้นเพื่อความปลอดภัย — ใช้ WebHID สำหรับอุปกรณ์อินพุตแทน
WebUSB is not supported in this browser. Try Chrome or Edge.
ผลลัพธ์ของคุณหมายความว่าอะไร?
| Result | Range | Meaning |
|---|---|---|
| ดี | ตรวจจับอุปกรณ์พร้อม vendor และ product ID ที่ถูกต้อง | อุปกรณ์ USB ทำงานและสื่อสารผ่านเบราว์เซอร์ได้ถูกต้อง สามารถค้นหา vendor/product ID ในฐานข้อมูล USB ID เพื่อยืนยันตัวตนอุปกรณ์ |
| เตือน | อุปกรณ์ปรากฏในตัวเลือกแต่เชื่อมต่อไม่ได้ | อุปกรณ์อาจถูกยึดโดยไดรเวอร์ระบบ บน Linux อาจต้องใช้ udev rules บน Windows อุปกรณ์อาจต้องติดตั้ง WinUSB driver ผ่าน Zadig |
| แย่ | ไม่มีอุปกรณ์ปรากฏในตัวเลือกเบราว์เซอร์ | อาจไม่มีอุปกรณ์ USB ที่เข้ากันได้เชื่อมต่ออยู่ เบราว์เซอร์ไม่รองรับ WebUSB (Safari/Firefox) หรือพอร์ต/สาย USB ชำรุด ลองพอร์ตอื่นและตรวจสอบว่าอุปกรณ์ทำงานในระบบปฏิบัติการ |
ปัญหาที่พบบ่อยและวิธีแก้ไข
เบราว์เซอร์แสดง 'WebUSB is not supported'
WebUSB ต้องใช้ Chrome หรือ Edge Safari และ Firefox ไม่รองรับ API นี้ ตรวจสอบว่าใช้ HTTPS (จำเป็นสำหรับ WebUSB) และใช้เบราว์เซอร์เดสก์ท็อป ไม่ใช่มือถือ
อุปกรณ์ USB ไม่ปรากฏในตัวเลือกอุปกรณ์เบราว์เซอร์
อุปกรณ์ HID (คีย์บอร์ด เมาส์ เกมแพด) และ mass storage ถูกบล็อกจาก WebUSB เพื่อความปลอดภัย เฉพาะอุปกรณ์ที่มีเฟิร์มแวร์เข้ากันได้กับ WebUSB หรืออินเทอร์เฟซที่ไม่ถูกยึดจะปรากฏ
ข้อผิดพลาดสิทธิ์เมื่อพยายามเข้าถึงอุปกรณ์
บน Linux สร้าง udev rule ที่อนุญาตการเข้าถึง vendor ID ของอุปกรณ์ บน Chrome OS อุปกรณ์ต้องอยู่ในรายการอนุญาต ตรวจสอบว่าไม่มีแอปอื่นยึดอุปกรณ์แบบเอ็กซ์คลูซีฟ