|
| enum | _io_pad_bd_code {
BTN_BD_KEY_1 = 0x00
, BTN_BD_KEY_2 = 0x01
, BTN_BD_KEY_3 = 0x02
, BTN_BD_KEY_4 = 0x03
,
BTN_BD_KEY_5 = 0x04
, BTN_BD_KEY_6 = 0x05
, BTN_BD_KEY_7 = 0x06
, BTN_BD_KEY_8 = 0x07
,
BTN_BD_KEY_9 = 0x08
, BTN_BD_KEY_0 = 0x09
, BTN_BD_ENTER = 0x0b
, BTN_BD_RETURN = 0x0e
,
BTN_BD_CLEAR = 0x0f
, BTN_BD_EJECT = 0x16
, BTN_BD_TOPMENU = 0x1a
, BTN_BD_TIME = 0x28
,
BTN_BD_PREV = 0x30
, BTN_BD_NEXT = 0x31
, BTN_BD_PLAY = 0x32
, BTN_BD_SCAN_REV = 0x33
,
BTN_BD_SCAN_FWD = 0x34
, BTN_BD_STOP = 0x38
, BTN_BD_PAUSE = 0x39
, BTN_BD_POPUP_MENU = 0x40
,
BTN_BD_SELECT = 0x50
, BTN_BD_L3 = 0x51
, BTN_BD_R3 = 0x52
, BTN_BD_START = 0x53
,
BTN_BD_UP = 0x54
, BTN_BD_RIGHT = 0x55
, BTN_BD_DOWN = 0x56
, BTN_BD_LEFT = 0x57
,
BTN_BD_L2 = 0x58
, BTN_BD_R2 = 0x59
, BTN_BD_L1 = 0x5a
, BTN_BD_R1 = 0x5b
,
BTN_BD_TRIANGLE = 0x5c
, BTN_BD_CIRCLE = 0x5d
, BTN_BD_CROSS = 0x5e
, BTN_BD_SQUARE = 0x5f
,
BTN_BD_SLOW_REV = 0x60
, BTN_BD_SLOW_FWD = 0x61
, BTN_BD_SUBTITLE = 0x63
, BTN_BD_AUDIO = 0x64
,
BTN_BD_ANGLE = 0x65
, BTN_BD_DISPLAY = 0x70
, BTN_BD_BLUE = 0x80
, BTN_BD_RED = 0x81
,
BTN_BD_GREEN = 0x82
, BTN_BD_YELLOW = 0x83
, BTN_BD_RELEASE = 0xff
, BTN_BD_NUMBER_11 = 0x101e
,
BTN_BD_NUMBER_12 = 0x101f
, BTN_BD_NUMBER_PERIOD = 0x102a
, BTN_BD_PROGRAM_UP = 0x1030
, BTN_BD_PROGRAM_DOWN = 0x1031
,
BTN_BD_PREV_CHANNEL = 0x1032
, BTN_BD_PROGRAM_GUIDE = 0x1053
} |
| | BD remote button codes. More...
|
| |
| enum | _io_pad_button_data_offset {
PAD_BUTTON_OFFSET_DIGITAL1 = 2
, PAD_BUTTON_OFFSET_DIGITAL2 = 3
, PAD_BUTTON_OFFSET_ANALOG_RIGHT_X = 4
, PAD_BUTTON_OFFSET_ANALOG_RIGHT_Y = 5
,
PAD_BUTTON_OFFSET_ANALOG_LEFT_X = 6
, PAD_BUTTON_OFFSET_ANALOG_LEFT_Y = 7
, PAD_BUTTON_OFFSET_PRESS_RIGHT = 8
, PAD_BUTTON_OFFSET_PRESS_LEFT = 9
,
PAD_BUTTON_OFFSET_PRESS_UP = 10
, PAD_BUTTON_OFFSET_PRESS_DOWN = 11
, PAD_BUTTON_OFFSET_PRESS_TRIANGLE = 12
, PAD_BUTTON_OFFSET_PRESS_CIRCLE = 13
,
PAD_BUTTON_OFFSET_PRESS_CROSS = 14
, PAD_BUTTON_OFFSET_PRESS_SQUARE = 15
, PAD_BUTTON_OFFSET_PRESS_L1 = 16
, PAD_BUTTON_OFFSET_PRESS_R1 = 17
,
PAD_BUTTON_OFFSET_PRESS_L2 = 18
, PAD_BUTTON_OFFSET_PRESS_R2 = 19
, PAD_BUTTON_OFFSET_SENSOR_X = 20
, PAD_BUTTON_OFFSET_SENSOR_Y = 21
,
PAD_BUTTON_OFFSET_SENSOR_Z = 22
, PAD_BUTTON_OFFSET_SENSOR_G = 23
} |
| |
|
| s32 | ioPadInit (u32 max) |
| | Initialize Pad IO management.
|
| |
| s32 | ioPadEnd () |
| | End of Pad IO management.
|
| |
| s32 | ioPadGetInfo (padInfo *info) |
| | Get pad information.
|
| |
| s32 | ioPadClearBuf (u32 port) |
| | Clear pad buffer.
|
| |
| s32 | ioPadGetCapabilityInfo (u32 port, padCapabilityInfo *capabilities) |
| | Get pad capability information.
|
| |
| s32 | ioPadGetData (u32 port, padData *data) |
| | Get pad data.
|
| |
| s32 | ioPadGetDataExtra (u32 port, u32 *type, padData *data) |
| | Get pad data.
|
| |
| s32 | ioPadInfoPressMode (u32 port) |
| | Get pad press mode.
|
| |
| s32 | ioPadSetPressMode (u32 port, u32 mode) |
| | Set pad press mode.
|
| |
| s32 | ioPadInfoSensorMode (u32 port) |
| | Get pad sensor mode.
|
| |
| s32 | ioPadSetSensorMode (u32 port, u32 mode) |
| | Set pad sensor mode.
|
| |
| u32 | ioPadSetActDirect (u32 port, padActParam *actParam) |
| | Set pad action (rumble) data.
|
| |
| u32 | ioPadLddDataInsert (s32 handle, padData *data) |
| | Insert pad data into virtual pad.
|
| |
| s32 | ioPadLddGetPortNo (s32 handle) |
| | Get port number from registered virtual pad handle.
|
| |
| s32 | ioPadLddRegisterController () |
| | Register a new virtual pad.
|
| |
| s32 | ioPadLddUnregisterController (s32 handle) |
| | Unregister a virtual pad.
|
| |
| s32 | ioPadGetInfo2 (padInfo2 *info) |
| | Get pad information (new format).
|
| |
| s32 | ioPadPeriphGetInfo (padPeriphInfo *periphInfo) |
| | Get pad peripheral information.
|
| |
| s32 | ioPadPeriphGetData (u32 port, padPeriphData *periphData) |
| | Get pad peripheral data.
|
| |
| s32 | ioPadSetPortSetting (u32 port, u32 setting) |
| | Set pad port setting.
|
| |
PS3 pad/controller management.
Definition in file pad.h.