sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
libmouse.c File Reference
#include <stdio.h>
#include <tamtypes.h>
#include <sifrpc.h>
#include <kernel.h>
#include <string.h>
#include <iopcontrol.h>
#include "libmouse.h"

Go to the source code of this file.

Classes

struct  mbounds
struct  [struct].pos

Functions

int PS2MouseInit (void)
int PS2MouseRead (PS2MouseData *data)
int PS2MouseSetReadMode (u32 readMode)
u32 PS2MouseGetReadMode ()
int PS2MouseSetThres (u32 thres)
u32 PS2MouseGetThres ()
int PS2MouseSetAccel (float accel)
float PS2MouseGetAccel ()
int PS2MouseSetBoundary (int minx, int maxx, int miny, int maxy)
int PS2MouseGetBoundary (int *minx, int *maxx, int *miny, int *maxy)
int PS2MouseSetPosition (int x, int y)
int PS2MouseReset ()
u32 PS2MouseEnum ()
u32 PS2MouseGetVersion ()
int PS2MouseSetDblClickTime (u32 msec)
u32 PS2MouseGetDblClickTIme ()

Variables

char buffer [128]
u32 mode
u32 accel
u32 thres
struct mbounds bounds
struct  pos
u32 data
u32 time

Detailed Description

USB Mouse Driver for PS2

Definition in file libmouse.c.

Function Documentation

◆ PS2MouseEnum()

u32 PS2MouseEnum ( )

Definition at line 204 of file libmouse.c.

◆ PS2MouseGetAccel()

float PS2MouseGetAccel ( )

Definition at line 139 of file libmouse.c.

◆ PS2MouseGetBoundary()

int PS2MouseGetBoundary ( int * minx,
int * maxx,
int * miny,
int * maxy )

Definition at line 167 of file libmouse.c.

◆ PS2MouseGetDblClickTIme()

u32 PS2MouseGetDblClickTIme ( )

Definition at line 237 of file libmouse.c.

◆ PS2MouseGetReadMode()

u32 PS2MouseGetReadMode ( )

Gets the current read mode

Definition at line 93 of file libmouse.c.

◆ PS2MouseGetThres()

u32 PS2MouseGetThres ( )

Definition at line 114 of file libmouse.c.

◆ PS2MouseGetVersion()

u32 PS2MouseGetVersion ( )

Definition at line 215 of file libmouse.c.

◆ PS2MouseInit()

int PS2MouseInit ( void )

Initialise the RPC library

Definition at line 41 of file libmouse.c.

◆ PS2MouseRead()

int PS2MouseRead ( PS2MouseData * data)

Reads the current mouse data (depending on read mode)

Definition at line 63 of file libmouse.c.

◆ PS2MouseReset()

int PS2MouseReset ( )

Definition at line 195 of file libmouse.c.

◆ PS2MouseSetAccel()

int PS2MouseSetAccel ( float accel)

Definition at line 124 of file libmouse.c.

◆ PS2MouseSetBoundary()

int PS2MouseSetBoundary ( int minx,
int maxx,
int miny,
int maxy )

Definition at line 153 of file libmouse.c.

◆ PS2MouseSetDblClickTime()

int PS2MouseSetDblClickTime ( u32 msec)

Definition at line 226 of file libmouse.c.

◆ PS2MouseSetPosition()

int PS2MouseSetPosition ( int x,
int y )

Definition at line 183 of file libmouse.c.

◆ PS2MouseSetReadMode()

int PS2MouseSetReadMode ( u32 readMode)

Sets the read mode

Definition at line 83 of file libmouse.c.

◆ PS2MouseSetThres()

int PS2MouseSetThres ( u32 thres)

Definition at line 104 of file libmouse.c.

Variable Documentation

◆ accel

u32 accel

Definition at line 2 of file libmouse.c.

◆ buffer

u8 buffer

Definition at line 0 of file libmouse.c.

◆ data

u32 data

Definition at line 11 of file libmouse.c.

◆ mode

u32 mode

Definition at line 1 of file libmouse.c.

◆ thres

u32 thres

Definition at line 3 of file libmouse.c.

◆ time

u32 time

Definition at line 12 of file libmouse.c.