|
sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
|
#include <stdio.h>#include <sysclib.h>#include <tamtypes.h>#include <thbase.h>#include <sifcmd.h>#include <sifrpc.h>#include <loadcore.h>#include <ioman.h>#include <usbd.h>#include <usbd_macro.h>#include <thsemap.h>#include <sysmem.h>#include "ps2cam.h"Go to the source code of this file.
Macros | |
| #define | MODNAME "PS2 USB camera driver" |
| #define | BIND_RPC_ID 0x00FD000 +2 |
| #define | DRIVER_VERSON_MAJOR 1 |
| #define | DRIVER_VERSON_MINOR 0 |
| #define | MAX_CAM_DEVICE 2 |
| #define | MAX_CAM_DEVICE_HANDLE 2 |
Functions | |
| IRX_ID (MODNAME, 1, 1) | |
| int | _start (int argc, char *argv[]) |
| int | PS2CamInitDriver (void) |
| int | PS2CamProbe (int devId) |
| int | PS2CamConnect (int devId) |
| int | PS2CamDisconnect (int devId) |
| void | rpcMainThread (void *param) |
| void | PS2CamInitializeNewDevice (CAMERA_DEVICE *cam) |
| void | PS2CamSetDeviceConfiguration (CAMERA_DEVICE *dev, int id) |
| void | PS2CamSetDeviceDefaults (CAMERA_DEVICE *dev) |
| void | PS2CamCallback (int resultCode, int bytes, void *arg) |
| int | setReg8 (CAMERA_DEVICE *dev, unsigned char reg_id, unsigned char value) |
| int | getReg8 (CAMERA_DEVICE *dev, unsigned char reg_id, unsigned char *value) |
| int | setReg8Mask (CAMERA_DEVICE *dev, unsigned char reg_id, unsigned char value, unsigned char mask) |
| int | setReg16 (CAMERA_DEVICE *dev, unsigned char reg_id, unsigned short value) |
| void | PS2CamGetDeviceSring (CAMERA_DEVICE *dev, int index, char *str, int strmax) |
| int | PS2CamSelectInterface (CAMERA_DEVICE *dev, int interface, int altSetting) |
| void | camResetDevice (CAMERA_DEVICE *dev) |
| void | camEnableAutoLaunch (CAMERA_DEVICE *dev) |
| void | camDisableAutoLaunch (CAMERA_DEVICE *dev) |
| void | camClearSnapButton (CAMERA_DEVICE *dev) |
| int | camCheckAutoLaunch (CAMERA_DEVICE *dev) |
| void | camEnableSystem (CAMERA_DEVICE *dev) |
| void | camDisableSystem (CAMERA_DEVICE *dev) |
| void | camResetUsb (CAMERA_DEVICE *dev) |
| void | camSetUsbInit (CAMERA_DEVICE *dev) |
| void | camSetUsbWork (CAMERA_DEVICE *dev) |
| void | camTurnOnRedLed (CAMERA_DEVICE *dev) |
| void | camTurnOffRedLed (CAMERA_DEVICE *dev) |
| void | camStartStream (CAMERA_DEVICE *dev) |
| void | camStopStream (CAMERA_DEVICE *dev) |
| void | PS2CamReadDataCallback (int resultCode, int bytes, void *arg) |
| int | PS2CamReadData (CAMERA_DEVICE *dev, void *addr, int size) |
| int | PS2CamGetIRXVersion (void) |
| int | PS2CamInit (int mode) |
| int | PS2CamGetDeviceCount (void) |
| int | PS2CamOpenDevice (int device_index) |
| int | PS2CamCloseDevice (int handle) |
| int | PS2CamGetDeviceStatus (int handle) |
| int | PS2CamGetDeviceInfo (int handle, int *info) |
| int | PS2CamSetDeviceBandwidth (int handle, char bandwidth) |
| int | PS2CamReadPacket (int handle) |
| int | PS2CamSetLEDMode (int handle, int mode) |
| int | PS2CamSetDeviceConfig (int handle, void *config) |
| void * | rpcCommandHandler (u32 command, void *buffer, int size) |
Variables | |
| sceUsbdLddOps | cam_driver |
| char | irx_initialized = 0 |
| int | ps2cam_sema =0 |
| CAMERA_DEVICE | Camera [MAX_CAM_DEVICE] |
| PS2CAM_DEVICE_HANDLE | CamHandle [MAX_CAM_DEVICE_HANDLE] |
| int | read_rslt |
| int | read_byts |
PS2Camera driver irx
Definition in file ps2cam.c.
| int camCheckAutoLaunch | ( | CAMERA_DEVICE * | dev | ) |
| void camClearSnapButton | ( | CAMERA_DEVICE * | dev | ) |
| void camDisableAutoLaunch | ( | CAMERA_DEVICE * | dev | ) |
| void camDisableSystem | ( | CAMERA_DEVICE * | dev | ) |
| void camEnableAutoLaunch | ( | CAMERA_DEVICE * | dev | ) |
| void camEnableSystem | ( | CAMERA_DEVICE * | dev | ) |
| void camResetDevice | ( | CAMERA_DEVICE * | dev | ) |
| void camResetUsb | ( | CAMERA_DEVICE * | dev | ) |
| void camSetUsbInit | ( | CAMERA_DEVICE * | dev | ) |
| void camSetUsbWork | ( | CAMERA_DEVICE * | dev | ) |
| void camStartStream | ( | CAMERA_DEVICE * | dev | ) |
| void camStopStream | ( | CAMERA_DEVICE * | dev | ) |
| void camTurnOffRedLed | ( | CAMERA_DEVICE * | dev | ) |
| void camTurnOnRedLed | ( | CAMERA_DEVICE * | dev | ) |
| int getReg8 | ( | CAMERA_DEVICE * | dev, |
| unsigned char | reg_id, | ||
| unsigned char * | value ) |
| void PS2CamCallback | ( | int | resultCode, |
| int | bytes, | ||
| void * | arg ) |
| int PS2CamCloseDevice | ( | int | handle | ) |
| int PS2CamConnect | ( | int | devId | ) |
| int PS2CamDisconnect | ( | int | devId | ) |
| int PS2CamGetDeviceCount | ( | void | ) |
| int PS2CamGetDeviceInfo | ( | int | handle, |
| int * | info ) |
| void PS2CamGetDeviceSring | ( | CAMERA_DEVICE * | dev, |
| int | index, | ||
| char * | str, | ||
| int | strmax ) |
| int PS2CamGetDeviceStatus | ( | int | handle | ) |
| int PS2CamGetIRXVersion | ( | void | ) |
| int PS2CamInit | ( | int | mode | ) |
| int PS2CamInitDriver | ( | void | ) |
| void PS2CamInitializeNewDevice | ( | CAMERA_DEVICE * | cam | ) |
| int PS2CamOpenDevice | ( | int | device_index | ) |
| int PS2CamProbe | ( | int | devId | ) |
| int PS2CamReadData | ( | CAMERA_DEVICE * | dev, |
| void * | addr, | ||
| int | size ) |
| void PS2CamReadDataCallback | ( | int | resultCode, |
| int | bytes, | ||
| void * | arg ) |
| int PS2CamReadPacket | ( | int | handle | ) |
| int PS2CamSelectInterface | ( | CAMERA_DEVICE * | dev, |
| int | interface, | ||
| int | altSetting ) |
| int PS2CamSetDeviceBandwidth | ( | int | handle, |
| char | bandwidth ) |
| int PS2CamSetDeviceConfig | ( | int | handle, |
| void * | config ) |
| void PS2CamSetDeviceConfiguration | ( | CAMERA_DEVICE * | dev, |
| int | id ) |
| void PS2CamSetDeviceDefaults | ( | CAMERA_DEVICE * | dev | ) |
| int PS2CamSetLEDMode | ( | int | handle, |
| int | mode ) |
| void * rpcCommandHandler | ( | u32 | command, |
| void * | buffer, | ||
| int | size ) |
| int setReg16 | ( | CAMERA_DEVICE * | dev, |
| unsigned char | reg_id, | ||
| unsigned short | value ) |
| int setReg8 | ( | CAMERA_DEVICE * | dev, |
| unsigned char | reg_id, | ||
| unsigned char | value ) |
| int setReg8Mask | ( | CAMERA_DEVICE * | dev, |
| unsigned char | reg_id, | ||
| unsigned char | value, | ||
| unsigned char | mask ) |
| sceUsbdLddOps cam_driver |
| CAMERA_DEVICE Camera[MAX_CAM_DEVICE] |
| PS2CAM_DEVICE_HANDLE CamHandle[MAX_CAM_DEVICE_HANDLE] |