Line 337: |
Line 337: |
| | | |
| This is used by [[HID_services|hid]]. | | This is used by [[HID_services|hid]]. |
| + | |
| + | This sends a HID DATA transaction packet with report-type Output. |
| | | |
| == WriteHidData2 == | | == WriteHidData2 == |
Line 350: |
Line 352: |
| | | |
| This is used by [[HID_services|hid]]. | | This is used by [[HID_services|hid]]. |
| + | |
| + | This sends a HID SET_REPORT transaction packet. |
| | | |
| == GetHidReport == | | == GetHidReport == |
− | Takes an input [[#Address]], an u8, a [[#BluetoothHhReportType]], no output. | + | Takes an input [[#Address]], an u8 report_id, a [[#BluetoothHhReportType]], no output. |
| | | |
| This is used by [[HID_services|hid]]. | | This is used by [[HID_services|hid]]. |
| + | |
| + | This sends a HID GET_REPORT transaction packet. The report_id is sent in the packet for the Report Id, when non-zero. |
| | | |
| == HidWakeController == | | == HidWakeController == |
Line 867: |
Line 873: |
| = BluetoothHhReportType = | | = BluetoothHhReportType = |
| This is u32 enum "nn::bluetooth::BluetoothHhReportType". | | This is u32 enum "nn::bluetooth::BluetoothHhReportType". |
| + | |
| + | Bit0-1 directly control the HID bluetooth transaction report-type value. Bit2-3: these directly control the Parameter Reserved field for SetReport, for GetReport these control the Parameter Reserved and Size bits. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Value |
| + | ! Description |
| + | |- |
| + | | 0 || Other |
| + | |- |
| + | | 1 || Input |
| + | |- |
| + | | 2 || Output |
| + | |- |
| + | | 3 || Feature |
| + | |} |
| | | |
| = HidEventType = | | = HidEventType = |