HID Registers

From 3dbrew
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Registers

Old3DS Name Address Width Used by
Yes HID_PAD 0x10146000 2 Boot9, Boot11, Kernel11, TwlBg, HID Services, dlp Services
Yes HID_PAD_CNT 0x10146002 2 TwlBg

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

HID_PAD_CNT

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
12-13 Unused.
14 Enable IRQ 0x5B. 1 = enable.
15 IRQ condition (0 = OR, 1 = AND).

This is the same as on GBA/DS(i).