용도.
USB HID Report Descriptor 생성 도구
입수처 : http://www.usb.org/developers/hidpage/ 에서 HID Descriptor Tool 다운로드 하면 됨.
즉시 다운로드 하기 -> http://www.usb.org/developers/hidpage/dt2_4.zip
설치법 : 상기 다운로드 받은 압축파일 해제하여 폴더 속에 있는 DT.exe 실행하면됨. 특별한 설치 과정 없음.
실행화면.
상기 디스크립터 툴로 Input, Output, Feature 설정한 예.
위와 같은 작업이후 코드를 생성하려면 File -> Save as ... 클릭하여 .저장형식을 header file (*.h) 을 지정하면 아래 처럼 코드 생성해준다.
char ReportDescriptor[47] = { 0x06, 0x00, 0xff, // USAGE_PAGE (Vendor Defined Page 1) 0x09, 0x01, // USAGE (Vendor Usage 1) 0xa1, 0x01, // COLLECTION (Application) 0x09, 0x01, // USAGE (Vendor Usage 1) 0x15, 0x00, // LOGICAL_MINIMUM (0) 0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8) 0x95, 0x40, // REPORT_COUNT (64) 0x81, 0x02, // INPUT (Data,Var,Abs) 0x09, 0x02, // USAGE (Vendor Usage 2) 0x15, 0x00, // LOGICAL_MINIMUM (0) 0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8) 0x95, 0x08, // REPORT_COUNT (8) 0x91, 0x02, // OUTPUT (Data,Var,Abs) 0x09, 0x02, // USAGE (Vendor Usage 2) 0x15, 0x00, // LOGICAL_MINIMUM (0) 0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255) 0x75, 0x08, // REPORT_SIZE (8) 0x95, 0x02, // REPORT_COUNT (2) 0xb1, 0x02, // FEATURE (Data,Var,Abs) 0xc0 // END_COLLECTION }; |
연관
상위정리
Connectivity 의 USB : http://igotit.tistory.com/280
첫 등록 : 2015.11.29
최종 수정 : 2023.07.14
단축 주소 : https://igotit.tistory.com/460
'임베디드.일렉트로닉스' 카테고리의 다른 글
Device Class Definition for HID(Human Interface Device), HID usage tables (0) | 2015.11.29 |
---|---|
PCF85063, Real Time Clock (0) | 2015.11.29 |
SILabs 사 제공 USB 기술자료. (0) | 2015.11.28 |
LCD Assistant . 비트맵 이미지의 LCD, OLED 용 픽셀데이터 생성툴. (0) | 2015.10.24 |
EFM8SB1 Unique ID (Chip ID) (0) | 2015.10.12 |
댓글