PSPSDK 2026-09-04
Loading...
Searching...
No Matches
pspumd.h File Reference

Go to the source code of this file.

Data Structures

struct  pspUmdInfo
 UMD Info struct. More...
 

Typedefs

typedef struct pspUmdInfo pspUmdInfo
 UMD Info struct.
 
typedef int(* UmdCallback) (int unknown, int event)
 UMD Callback function.
 

Enumerations

enum  pspUmdTypes { PSP_UMD_TYPE_GAME = 0x10 , PSP_UMD_TYPE_VIDEO = 0x20 , PSP_UMD_TYPE_AUDIO = 0x40 }
 Enumeration for UMD types. More...
 
enum  pspUmdState {
  PSP_UMD_NOT_PRESENT = 0x01 , PSP_UMD_PRESENT = 0x02 , PSP_UMD_CHANGED = 0x04 , PSP_UMD_INITING = 0x08 ,
  PSP_UMD_INITED = 0x10 , PSP_UMD_READY = 0x20
}
 Enumeration for UMD drive state. More...
 
enum  UmdDriveStat { UMD_WAITFORDISC = PSP_UMD_PRESENT , UMD_WAITFORINIT = PSP_UMD_READY }
 Enumeration for UMD stats (legacy) More...
 

Functions

int sceUmdCheckMedium (void)
 Check whether there is a disc in the UMD drive.
 
int sceUmdGetDiscInfo (pspUmdInfo *info)
 Get the disc info.
 
int sceUmdActivate (int unit, const char *drive)
 Activates the UMD drive.
 
int sceUmdDeactivate (int unit, const char *drive)
 Deativates the UMD drive.
 
int sceUmdWaitDriveStat (int stat)
 Wait for the UMD drive to reach a certain state.
 
int sceUmdWaitDriveStatWithTimer (int stat, unsigned int timeout)
 Wait for the UMD drive to reach a certain state.
 
int sceUmdWaitDriveStatCB (int stat, unsigned int timeout)
 Wait for the UMD drive to reach a certain state (plus callback)
 
int sceUmdCancelWaitDriveStat (void)
 Cancel a sceUmdWait* call.
 
int sceUmdGetDriveStat (void)
 Get (poll) the current state of the UMD drive.
 
void sceUmdSetDriveStatus (int status)
 Sets the current state of the UMD drive.
 
int sceUmdGetErrorStat (void)
 Get the error code associated with a failed event.
 
int sceUmdRegisterUMDCallBack (int cbid)
 Register a callback for the UMD drive.
 
int sceUmdUnRegisterUMDCallBack (int cbid)
 Un-register a callback for the UMD drive.
 
int sceUmdReplacePermit (void)
 Permit UMD disc being replaced.
 
int sceUmdReplaceProhibit (void)
 Prohibit UMD disc being replaced.