GPIO Service Names
- "gpio:CDC"
- "gpio:MCU"
- "gpio:HID"
- "gpio:NWM"
- "gpio:IR"
- "gpio:NFC"
The commands for these services are identical.
HID Service
Command Header
|
Description
|
0x00020080
|
u32 unk, u32 unk
|
0x00040080
|
u32 unk, u32 unk
|
0x00060080
|
u32 unk, u32 unk
|
0x00070040
|
u32 unknown_0x7(u32 unk)
|
I2C Service
Command Header
|
Description
|
0x0001....
|
?(u32 unk1,u32* ret) //reads from 0x1ec47020
|
0x0002....
|
?(u32 unk1,u32 unk2)
|
0x0003....
|
?(u32 unk1,u32* ret)
|
0x0004....
|
?(u32 unk1,u32 unk2)
|
0x0005....
|
?(u32 unk1,u32* ret)
|
0x0006....
|
?(u32 unk1,u32 unk2)
|
0x0007....
|
GetIRGPIO(u32 unk1,u32* ret)
|
0x0008....
|
SetIRGPIO(u32 unk1,u32 unk2)
|
0x00090082
|
BindInterrupt
|
0x000A0042
|
UnbindInterrupt
|