最終更新:2015-03-26 (木) 04:36:18 (3317d)  

HIDデバイス/開発
Top / HIDデバイス / 開発

HIDデバイスを開発する際のメモ。

USB.org

主なドキュメント

Device Class Definition for Human Interface Devices

HID Usage Tables

主なUsage Page/Usage ID

  • 0x01 Generic Desktop Page
    • 0x01 Pointer
    • 0x02 Mouse
    • 0x04 Joystick
    • 0x05 Game Pad
    • 0x06 Keyboard
    • 0x07 Keypad
    • 0x80 System Control
  • 0x02 Simulation Controls Page
  • 0x03 VR Controls Page
  • 0x04 Sport Controls Page
  • 0x05 Game Controls Page
  • 0x06 Generic Device Controls Page
  • 0x07 Keyboard/Keypad Page
  • 0x08 LED Page
  • 0x09 Button Page
  • 0x0A Ordinal Page
  • 0x0B Telephony Device Page
  • 0x0C Consumer Page
    • 0x01 Consumer Control
  • 0x0D Digitizers
  • 0x10 Unicode Page
  • 0x14 Alphanumeric Display Page
  • 0x40 Medical Instrument Page

USB/ディスクリプタ

HIDディスクリプタ

レポートディスクリプタ

  • HIDデバイスからホストに転送するデータ(レポート)のフォーマットを定義するもの

フィジカルディスクリプタ (オプション)

USB対応ハードウェア

AVR

Arduino

Teensy

PIC

MCHPFSUSB Framework

PSoC

EZ-USB

関連

参考

参考図書/USBコンプリート

  • USBデバイスを開発するときに参考になる事が書いてある。
  • USB.orgのドキュメントとあわせて読むべき。
  • 表紙が致命的にダサいがとりあえず買っとけ!

Amazon

 


 


Lakeview Research