HID services: Difference between revisions

No edit summary
Line 1,128: Line 1,128:
| 332 || [7.0.0+] [[#SetHdlsState]]
| 332 || [7.0.0+] [[#SetHdlsState]]
|-
|-
| 350 || [5.0.0+] AddRegisteredDevice
| 350 || [5.0.0+] [[#AddRegisteredDevice]]
|-
|-
| 400 || [6.0.0+] DisableExternalMcuOnNxDevice
| 400 || [6.0.0+] DisableExternalMcuOnNxDevice
Line 1,352: Line 1,352:


[9.0.0+] Input order was swapped: now takes an input [[#HdlsHandle]] and a [[#HdlsState]], no output.
[9.0.0+] Input order was swapped: now takes an input [[#HdlsHandle]] and a [[#HdlsState]], no output.
== AddRegisteredDevice ==
Takes an input [[#RegisteredDevice]], no output.
[11.0.0+] Takes an input [[#DebugRegisteredDevice]], no output.


= hid:sys =
= hid:sys =
Line 7,497: Line 7,502:
| 0x21 || 0x3 || Padding
| 0x21 || 0x3 || Padding
|}
|}
= DebugRegisteredDevice =
This is "nn::hid::debug::RegisteredDevice". This is a 0x58-byte struct with 2-byte alignment.
= RegisteredDevice =
This is "nn::hid::system::RegisteredDevice". This is a 0x68-byte struct with 4-byte alignment.


= NotificationLedPattern =
= NotificationLedPattern =