HID services: Difference between revisions
No edit summary |
No edit summary |
||
Line 2,927: | Line 2,927: | ||
| 0x8 | | 0x8 | ||
| [[#AnalogStickState|AnalogStickR]] | | [[#AnalogStickState|AnalogStickR]] | ||
|} | |||
== DigitizerSharedMemoryFormat == | |||
This is "nn::hid::server::DigitizerSharedMemoryFormat". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 | |||
| 0x680 | |||
| [[#DigitizerLifo]] | |||
|} | |||
=== DigitizerLifo === | |||
This is "nn::hid::server::DigitizerLifo". This is a RingLifo object. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 | |||
| 0x8 | |||
| RingLifoVptr | |||
|- | |||
| 0x8 | |||
| 0x8 | |||
| BufferCount | |||
|- | |||
| 0x10 | |||
| 0x8 | |||
| Tail | |||
|- | |||
| 0x18 | |||
| 0x8 | |||
| Count | |||
|- | |||
| 0x20 | |||
| 0x60 * 17 | |||
| Array of [[#DigitizerStateAtomicStorage]] | |||
|} | |||
==== DigitizerStateAtomicStorage ==== | |||
This is "nn::hid::server::DigitizerStateAtomicStorage". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 | |||
| 0x8 | |||
| SamplingNumber | |||
|- | |||
| 0x8 | |||
| 0x58 | |||
| [[#DigitizerState]] | |||
|} | |||
===== DigitizerState ===== | |||
This is "nn::hid::DigitizerState". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 | |||
| 0x8 | |||
| SamplingNumber | |||
|- | |||
| 0x8 | |||
| 0x4 | |||
| | |||
|- | |||
| 0xC | |||
| 0x4 | |||
| | |||
|- | |||
| 0x10 | |||
| 0x4 | |||
| [[#DigitizerAttributeSet|Attributes]] | |||
|- | |||
| 0x14 | |||
| 0x4 | |||
| [[#DigitizerButtonSet|Buttons]] | |||
|- | |||
| 0x18 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x1C | |||
| 0x4 | |||
| | |||
|- | |||
| 0x20 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x24 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x28 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x2C | |||
| 0x4 | |||
| | |||
|- | |||
| 0x30 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x34 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x38 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x3C | |||
| 0x4 | |||
| | |||
|- | |||
| 0x40 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x44 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x48 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x4C | |||
| 0x4 | |||
| | |||
|- | |||
| 0x50 | |||
| 0x4 | |||
| | |||
|- | |||
| 0x54 | |||
| 0x4 | |||
| | |||
|} | |} | ||