USB

USB HID ブートデバイスのレポートディスクリプタ

どうもよくわからないところがあったのでまとめておく。HID 1.11 Appendix B: Boot Interface Descriptors, B.1 Protocol 1 (Keyboard) より Usage Page (Generic Desktop), Usage (Keyboard), Collection (Application), // Input Byte 0: キーボードモディ…

USB HID 1.11 を読む

USB

USB HID 1.11[1] 規格の概要。[1] http://www.usb.org/developers/docs/docs/hidpage/ 1 序文 2 導入 3 概要 USB デバイスの情報は ROM のセグメントに保存されています。このセグメントはディスクリプタと呼ばれます。インターフェースディスクリプタは有限…

Arduino でチルト付き 5 ボタンマウスを試す

ATmega32U4 を利用した Arduino の Mouse ライブラリでは左、中央、右ボタンのマウスとなっています。これにチルト機能、進むおよび戻るボタンを追加してみます。既存の Input Report に FB(Forward Button)、BB(Back Button) を追加します[1]。 Input D7 D6…