Difference between revisions of "HID Registers"
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
| [[#HID_PAD|HID_PAD]] | | [[#HID_PAD|HID_PAD]] | ||
| 0x10146000 | | 0x10146000 | ||
− | | | + | | 2 |
− | | | + | | Boot9, Boot11, Kernel11, TwlBg, HID Services, dlp Services |
+ | |- | ||
+ | | style="background: green" | Yes | ||
+ | | HID_? | ||
+ | | 0x10146002 | ||
+ | | 2 | ||
+ | | TwlBg | ||
|} | |} | ||
+ | |||
+ | 0x10146002 is writable. | ||
==HID_PAD== | ==HID_PAD== |
Revision as of 18:33, 18 January 2017
Registers
Old3DS | Name | Address | Width | Used by |
---|---|---|---|---|
Yes | HID_PAD | 0x10146000 | 2 | Boot9, Boot11, Kernel11, TwlBg, HID Services, dlp Services |
Yes | HID_? | 0x10146002 | 2 | TwlBg |
0x10146002 is writable.
HID_PAD
Each bit in this register refers to a particular key. Each bit is set if the corresponding key is not pressed, and unset if it's pressed.
Bit | Key |
---|---|
0 | A |
1 | B |
2 | Select |
3 | Start |
4 | Right |
5 | Left |
6 | Up |
7 | Down |
8 | R |
9 | L |
10 | X |
11 | Y |