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

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

Enums§

ConnectionStatus
Connection status values for IrUserStatusInfo.
IrDeviceId
An enum which represents the different IR devices the 3DS can connect to via the ir:USER service.