Module ctru::services::ir_user

source ·
Expand description

IR (Infrared) User Service.

The ir:USER service allows you to communicate with IR devices such as the Circle Pad Pro.

The Circle Pad Pro (CPP) is an accessory for the 3DS which adds a second Circle Pad and extra shoulder buttons. On New 3DS systems, the ir:USER service uses the built-in C-stick and new shoulder buttons to emulate the Circle Pad Pro. Many released games which support the second stick and extra shoulder buttons use this service to communicate so they can support both Old 3DS + CPP and New 3DS.

Structs§

  • Circle Pad Pro response packet holding the current device input signals and status.
  • The “ir:USER” service. This service is used to talk to IR devices such as the Circle Pad Pro.
  • A packet of data sent/received to/from the IR device.
  • This struct holds a parsed copy of the ir:USER service status (from shared memory).

Enums§