PSPSDK 2024-12-16
Loading...
Searching...
No Matches
pspctrl.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SceCtrlData
 Controller data. More...
 
struct  SceCtrlLatch
 Controller latch data. More...
 

Typedefs

typedef struct SceCtrlData SceCtrlData
 Controller data.
 
typedef struct SceCtrlLatch SceCtrlLatch
 Controller latch data.
 

Enumerations

enum  PspCtrlButtons {
  PSP_CTRL_SELECT = 0x000001 , PSP_CTRL_START = 0x000008 , PSP_CTRL_UP = 0x000010 , PSP_CTRL_RIGHT = 0x000020 ,
  PSP_CTRL_DOWN = 0x000040 , PSP_CTRL_LEFT = 0x000080 , PSP_CTRL_LTRIGGER = 0x000100 , PSP_CTRL_RTRIGGER = 0x000200 ,
  PSP_CTRL_TRIANGLE = 0x001000 , PSP_CTRL_CIRCLE = 0x002000 , PSP_CTRL_CROSS = 0x004000 , PSP_CTRL_SQUARE = 0x008000 ,
  PSP_CTRL_HOME = 0x010000 , PSP_CTRL_HOLD = 0x020000 , PSP_CTRL_NOTE = 0x800000 , PSP_CTRL_SCREEN = 0x400000 ,
  PSP_CTRL_VOLUP = 0x100000 , PSP_CTRL_VOLDOWN = 0x200000 , PSP_CTRL_WLAN_UP = 0x040000 , PSP_CTRL_REMOTE = 0x080000 ,
  PSP_CTRL_DISC = 0x1000000 , PSP_CTRL_MS = 0x2000000
}
 Enumeration representing digital controller button flags. More...
 
enum  PspCtrlMode { PSP_CTRL_MODE_DIGITAL = 0 , PSP_CTRL_MODE_ANALOG = 1 }
 Controller mode. More...
 

Functions

int sceCtrlSetSamplingCycle (int cycle)
 Set the controller cycle setting.
 
int sceCtrlGetSamplingCycle (int *pcycle)
 Get the controller current cycle setting.
 
int sceCtrlSetSamplingMode (int mode)
 Set the controller mode.
 
int sceCtrlGetSamplingMode (int *pmode)
 Get the current controller mode.
 
int sceCtrlPeekBufferPositive (SceCtrlData *pad_data, int count)
 Read latest controller data from the controller service.
 
int sceCtrlPeekBufferNegative (SceCtrlData *pad_data, int count)
 
int sceCtrlReadBufferPositive (SceCtrlData *pad_data, int count)
 Read new controller data from the controller service.
 
int sceCtrlReadBufferNegative (SceCtrlData *pad_data, int count)
 
int sceCtrlPeekLatch (SceCtrlLatch *latch_data)
 Read latest latch data from the controller service.
 
int sceCtrlReadLatch (SceCtrlLatch *latch_data)
 Read new latch data from the controller service.
 
int sceCtrlSetIdleCancelThreshold (int idlereset, int idleback)
 Set analog threshold relating to the idle timer.
 
int sceCtrlGetIdleCancelThreshold (int *idlerest, int *idleback)
 Get the idle threshold values.