最終更新:2015-05-08 (金) 15:23:54 (3501d)
レポートディスクリプタ/グローバルアイテム
Top / レポートディスクリプタ / グローバルアイテム
- データの最大値とかの属性、レポートのサイズや数の指定
- 続くフィールドのデフォルト属性になる(次の同じ項目が出てくるまで適用される)
- メインアイテムが出てきても一時状態テーブルに残る。
item tag bTag bType bSize 意味 bSize=0 bSize=1 bSize=2 bSize=3 Usage Page (必須) 0000 01 nn 現在の Usage Page を指定している値。アイテム使用法のインデックスを定義 - 0x05 0x06 0x07 Logical Minimum (必須) 0001 01 nn 変数または配列のアイテムが報告する最小値。たとえば、0~128 まで X位置価値を報告するマウスは、0 の論理的な最小値をもつ。 0x14 0x15 0x16 0x17 Logical Maximum (必須) 0010 01 nn 変数または配列のアイテムが報告する最大値。たとえば、0~128 まで X位置価値を報告するマウスは、128 の論理的な最大値をもつ。 0x24 0x25 0x26 0x27 Physical Minimum? 0011 01 nn 物理的な最小範囲値(論理値xUnit値) 0x34 0x35 0x36 0x37 Physical Maximum 0100 01 nn 物理的な最大範囲値(論理値xUnit値) 0x44 0x45 0x46 0x47 Unit Exponent 0101 01 nn 基数を 10 としたときの指数(2 の補数) 0x54 0x55 0x56 0x57 Unit 0110 01 nn 単位値 0x64 0x65 0x66 0x67 Report Size (必須) 0111 01 nn レポートフィールドのサイズをビットで指定する符号なし値 0x74 0x75 0x76 0x77 Report ID 1000 01 nn レポート ID を指定する符号なし値 0x84 0x85 0x86 0x87 Report Count (必須) 1001 01 nn アイテムのデータフィールド数を指定する符号なし整数
何個のフィールドがこの特定のアイテムのためにレポートに含められるかを決定する(したがってビットが何個であるかがレポートに付け加えられる)0x94 0x95 0x96 0x97 Push 1010 01 nn グローバル・アイテムの状態一覧をスタックに保管 0xA4 0xA5 0xA6 0xA7 Pop 1011 01 nn スタックの先頭に保管されているグローバル・アイテムの状態一覧を取り出す 0xB4 0xB5 0xB6 0xB7