PSPSDK 2025-05-14
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 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.
 

Variables

 SceCtrlData