Changes

no edit summary
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 =