最終更新:2015-06-23 (火) 17:45:00 (3392d)
SET_REPORT
Top / SET_REPORT
仕様
- The Set_Report request allows the host to send a report to the device, possibly setting the state of input, output, or feature controls.
注意点
- A device might choose to ignore input Set_Report requests as meaningless.
- Alternatively these reports could be used to reset the origin of a control (that is, current position should report zero).
- The effect of sent reports will also depend on whether the recipient controls are absolute or relative.
HID
- コントロール転送を使い、USBホストからデバイスに HIDデータ(OutputレポートかFeatureレポート)を転送
パケットの内容
オフセット フィールド サイズ タイプ 値 説明 0 bmRequestType 1 ビットマップ 0x21 リクエストの性質を表す 1 bRequest 1 Value 0x09 リクエストの種類。SET_REPORTは0x09。 2 wValue 2 Value MSB:レポートの種類/LSB:レポートID 4 wIndex 2 Index or Offset 送る先のUSB/インターフェイス番号 6 wLength 2 Count レポートの長さ
bmRequestType
- リクエストの性質を表す
wValue
MSB LSB レポートのタイプ レポートID
レポートのタイプ
値 タイプ 0x01Inputレポート(無視されるかも)0x02 Outputレポート 0x03 Featureレポート 0x04-0xFF Reserved