USB 장치 뷰어
WebHID API를 사용하여 HID 장치 정보, VID/PID 및 디스크립터 보기
브라우저에서 WebHID API를 지원하지 않습니다
USB HID 장치에 액세스하려면 데스크톱용 Chrome 89+, Edge 89+ 또는 Opera 75+를 사용하세요. Firefox와 Safari는 WebHID API를 지원하지 않습니다.
Chrome 다운로드아래 버튼을 클릭하여 USB 장치를 선택하세요. 브라우저 팝업이 나타나면 목록에서 HID 장치를 선택할 수 있습니다. HID 클래스 장치(키보드, 마우스, 게임패드 등)만 표시됩니다.
연결된 장치
장치 정보
-
-
-
-
연결 해제됨
HID 컬렉션
HID 컬렉션을 찾을 수 없습니다. 장치를 연결하여 구조를 확인하세요.
보고서 디스크립터
사용 가능한 보고서 디스크립터 데이터가 없습니다.
입력 보고서 모니터
고급
이 기능은 USB HID 장치의 원시 입력 보고서 데이터를 표시합니다. 표시되는 데이터는 메타데이터와 타이밍 정보뿐이며 실제 사용자 입력(키 입력, 마우스 이동)은 기록되거나 전송되지 않습니다.
아직 입력 보고서를 받지 못했습니다. 모니터링을 시작하고 장치와 상호 작용하세요.
온라인 USB 장치 뷰어 사용 방법
'USB 장치 연결' 클릭
브라우저의 장치 선택 대화 상자가 열립니다. 브라우저가 컴퓨터에 연결된 모든 사용 가능한 USB HID 장치를 나열합니다.
장치 선택
브라우저의 장치 선택기에서 검사하려는 USB HID 장치를 선택하세요. 장치가 이 웹 기반 USB 분석 도구에 연결됩니다.
장치 정보 보기
연결되면 장치의 공급업체 ID(VID), 제품 ID(PID), 제품 이름 및 제조업체가 표시됩니다. VID/PID 조회 기능이 알려진 제조업체를 자동으로 식별합니다.
HID 컬렉션 탐색
사용 페이지, 사용 ID 및 입력/출력/기능 보고서를 포함한 HID 보고서 구조를 찾아보세요. 펌웨어 개발을 위해 16진수 또는 C 배열 형식으로 원시 디스크립터 데이터를 볼 수 있습니다.
USB VID와 PID란?
모든 USB 장치에는 공급업체 ID(VID)와 제품 ID(PID)로 구성된 고유 식별자가 있습니다. 이러한 16진수 코드는 운영 체제와 응용 프로그램이 USB 장치를 식별하고 올바른 드라이버를 로드하는 데 도움이 됩니다.
- 공급업체 ID(VID): USB-IF가 각 제조업체에 할당한 16비트 식별자입니다. 예를 들어 0x045E는 Microsoft, 0x046D는 Logitech, 0x054C는 Sony에 속합니다.
- 제품 ID(PID): 제조업체가 각 제품에 할당한 16비트 식별자입니다. VID와 결합하여 특정 장치 모델을 고유하게 식별합니다.
주요 기능
VID/PID 식별
USB 공급업체 ID와 제품 ID를 16진수 형식으로 즉시 확인하세요. 내장 데이터베이스가 Microsoft, Logitech, Sony, Nintendo, Razer 등 200개 이상의 주요 제조업체를 자동으로 식별합니다.
HID 컬렉션 브라우저
사용 페이지, 사용 ID 및 보고서 유형을 포함한 완전한 HID 보고서 구조를 탐색하세요. 키보드, 마우스 또는 게임패드가 프로토콜 수준에서 컴퓨터와 통신하는 방식을 이해할 수 있습니다.
보고서 디스크립터 뷰어
여러 형식으로 원시 HID 보고서 디스크립터 데이터를 확인하세요: 공백이 있는 16진수, 압축 16진수 또는 C 배열 구문. USB HID 펌웨어를 만드는 임베디드 개발자에게 완벽합니다.
입력 보고서 모니터
HID 입력 보고서의 고급 실시간 모니터링. 장치와 상호 작용하면서 보고서 ID와 데이터 길이를 관찰하세요. 사용자 정의 HID 구현 디버깅에 유용합니다.
내보내기 및 공유
문서화 또는 추가 분석을 위해 완전한 장치 정보를 JSON 형식으로 내보내세요. VID/PID 및 디스크립터 데이터를 한 번의 클릭으로 복사하여 쉽게 공유할 수 있습니다.
지원되는 USB HID 장치
WebHID API는 HID(Human Interface Device) 클래스 USB 장치를 지원합니다. 대부분의 입력 주변 장치와 많은 사용자 정의 장치가 이 온라인 USB 장치 검사기와 함께 작동합니다:
브라우저 호환성
WebHID API 지원은 데스크톱 플랫폼의 Chromium 기반 브라우저로 제한됩니다. 모바일 브라우저는 USB HID 액세스를 지원하지 않습니다:
- Chrome 89+ — Windows, macOS, Linux, ChromeOS에서 완전 지원
- Edge 89+ — Windows, macOS에서 완전 지원
- Opera 75+ — Windows, macOS, Linux에서 완전 지원
- Firefox — 지원되지 않음 (WebHID 구현 없음)
- Safari — 지원되지 않음 (WebHID 구현 없음)
일반적인 사용 사례
하드웨어 개발 및 디버깅
VID/PID 구성 확인, HID 보고서 디스크립터 검사 및 사용자 정의 USB HID 펌웨어 디버깅. 키보드, 마우스 또는 사용자 정의 입력 장치를 만드는 임베디드 개발자에게 필수 도구입니다.
드라이버 문제 해결
VID/PID로 알 수 없는 USB 장치를 식별하여 올바른 드라이버를 찾으세요. 운영 체제가 장치를 올바르게 인식하는지 확인하고 제조업체 정보를 검증하세요.
게이밍 주변기기 테스트
게이밍 키보드, 마우스 및 컨트롤러를 검사하여 HID 구현을 이해하세요. 고급 기능 구성 또는 입력 지연 문제 해결에 유용합니다.
보안 연구
보안 감사를 위해 USB HID 장치 동작을 분석하세요. 장치가 노출하는 데이터를 이해하고 제조업체 사양과 일치하는지 확인하세요.
브라우저 및 API 제한
- WebHID API는 Chrome, Edge 및 Opera 브라우저에서만 작동합니다. Firefox와 Safari는 이 기능을 지원하지 않습니다.
- HTTPS 연결이 필요합니다 (개발용 localhost는 예외).
- 사용자가 브라우저 대화 상자를 통해 명시적으로 권한을 부여해야 합니다 — 백그라운드 스캔이 불가능합니다.
- 일부 보호된 장치(FIDO 보안 키, 일부 모드의 시스템 키보드)는 보안상의 이유로 차단될 수 있습니다.
- 모바일 브라우저(Android/iOS)는 Chrome이나 Edge를 사용하더라도 WebHID API를 지원하지 않습니다.