내 USB 기기가 작동하고 있나요?
USB 기기를 연결하고 벤더 ID, 제품 ID, 기기 클래스를 확인하세요 — 모두 브라우저의 WebUSB API를 통해 확인합니다.
이 테스트는 WebUSB API를 사용하여 연결된 USB 기기에 접근을 요청하고 벤더 ID, 제품 ID, 기기 클래스, 인터페이스 세부 정보를 포함한 디스크립터 정보를 읽습니다.
WebUSB는 USB Implementers Forum 레지스트리의 15,000개 이상의 고유 벤더 ID에 접근할 수 있지만, HID 기기(키보드, 마우스)와 대용량 저장 장치는 보안상 기본적으로 차단됩니다 — 입력 기기에는 대신 WebHID를 사용하세요.
WebUSB is not supported in this browser. Try Chrome or Edge.
결과의 의미
| 결과 | 범위 | 의미 |
|---|---|---|
| 양호 | 유효한 벤더 및 제품 ID로 기기 감지됨 | USB 기기가 정상적으로 작동하고 브라우저를 통해 올바르게 통신하고 있습니다. 벤더/제품 ID를 USB ID 데이터베이스에서 조회하여 기기 신원을 확인할 수 있습니다. |
| 주의 | 선택기에 기기가 나타나지만 연결 실패 | 기기가 시스템 드라이버에 의해 점유되었을 수 있습니다. Linux에서는 udev 규칙이 필요할 수 있습니다. Windows에서는 Zadig를 통한 WinUSB 드라이버 설치가 필요할 수 있습니다. |
| 불량 | 브라우저 선택기에 기기가 나타나지 않음 | 호환되는 USB 기기가 연결되지 않았거나, 브라우저가 WebUSB를 지원하지 않거나(Safari/Firefox), USB 포트/케이블에 문제가 있습니다. 다른 포트를 시도하고 OS에서 기기가 작동하는지 확인하세요. |
일반적인 문제와 해결 방법
브라우저에 'WebUSB를 지원하지 않습니다' 표시
WebUSB는 Chrome 또는 Edge가 필요합니다. Safari와 Firefox는 이 API를 구현하지 않습니다. HTTPS(WebUSB 필수)를 사용하고 모바일이 아닌 데스크톱 브라우저인지 확인하세요.
USB 기기가 브라우저 기기 선택기에 나타나지 않음
HID 기기(키보드, 마우스, 게임패드)와 대용량 저장 장치는 보안상 WebUSB에서 차단됩니다. WebUSB 호환 펌웨어가 있거나 점유되지 않은 인터페이스가 있는 기기만 나타납니다.
기기 접근 시 권한 오류
Linux에서는 기기의 벤더 ID에 접근을 부여하는 udev 규칙을 생성하세요. Chrome OS에서는 기기가 허용 목록에 있어야 합니다. 다른 애플리케이션이 기기를 배타적으로 점유하고 있지 않은지 확인하세요.