용도.
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 }; |
연관
EFM8 UB1, USB 설정하기.
개요 8비트 MCU EFM8 UB1 시리즈에서 USB 사용가능하게 설정하는 법. - Simplicity Studio 에서 제공하는 Configurator 이용함. - 본 프로젝트에서의 시험용타겟보드 : http://igotit.tistory.com/456 단계1. Simplicity Studi
igotit.tistory.com
STM32 . USB 클럭 설정 외부크리스탈 혹은 내장 오실레이터 . Custom HID
STM32 의 USB 활용시 클럭 설정 타겟칩 STM32L4R5 계열 (품번예 : STM32L4R5VI) 지원 페리페랄 중 USB 를 enable 하여 활용 하려는 경우 클럭 설정방식 2가지 (외부 크리스탈 혹은 내장 오실레이터) 가능하다.
igotit.tistory.com
상위정리
Connectivity 의 USB : http://igotit.tistory.com/280
Connectivity-WiFi/Bluetooth/USB/NFC/Ethernet
WiFi / Bluetooth / USB / NFC / Ethernet WiFi Bluetooth USB NFC Ethernet I2C WiFi - 1.How to WiFi 모듈 Ackme 작동 시험 - http://igotit.tistory.com/243 CC3100, CC3200 개발환경 구축 - http://igotit.tistory.com/295 WICED SDK 설치 - http://igotit.
igotit.tistory.com
첫 등록 : 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 |
댓글