Difference between revisions of "GPIO Services"

From 3dbrew
Jump to navigation Jump to search
Line 7: Line 7:
 
* "gpio:IR"
 
* "gpio:IR"
 
* "gpio:NFC"
 
* "gpio:NFC"
 +
 +
The commands for these services are identical.
  
 
= HID Service =
 
= HID Service =
Line 58: Line 60:
 
|-
 
|-
 
| 0x00090082
 
| 0x00090082
| ?(u32 unk1,u32 unk2,HANDEL unk3)
+
| BindInterrupt
 +
|-
 +
| 0x000A0042
 +
| UnbindInterrupt
 
|}
 
|}

Revision as of 12:57, 18 December 2015

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 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