sdk-core
v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Toggle main menu visibility
Loading...
Searching...
No Matches
sio2Cmds.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2007 Lukasz Bruun <mail@lukasz.dk>
3
*
4
* See the file LICENSE included with this distribution for licensing terms.
5
*/
6
12
13
#ifndef __FREEPAD_SIO2CMDS_H__
14
#define __FREEPAD_SIO2CMDS_H__
15
16
#define SIO2_CMD_MAX 16
17
18
#define PAD_ID_FINDPADS 0x01
19
#define PAD_ID_MOUSE 0x12
20
#define PAD_ID_NEGICON 0x23
21
#define PAD_ID_KONAMIGUN 0x31
22
#define PAD_ID_DIGITAL 0x41
23
#define PAD_ID_JOYSTICK 0x53
24
#define PAD_ID_NAMCOGUN 0x63
25
#define PAD_ID_ANALOG 0x73
26
#define PAD_ID_ANALOG2 0x79
27
#define PAD_ID_MULTITAP 0x80
28
#define PAD_ID_JOGCON 0xE3
29
#define PAD_ID_JOGCON2 0xE5
30
#define PAD_ID_CONFIG 0xF3
31
32
#define PAD_ID_HI(id) ((id)>>4)
33
#define PAD_ID_LO(id) ((id)&0xF)
34
35
extern
void
sio2cmdReset(
void
);
36
extern
void
sio2cmdInitFindPads(
void
);
37
extern
void
sio2cmdInitMouse(
void
);
38
extern
void
sio2cmdInitNegicon(
void
);
39
extern
void
sio2cmdInitKonamiGun(
void
);
40
extern
void
sio2cmdInitDigital(
void
);
41
extern
void
sio2cmdInitJoystick(
void
);
42
extern
void
sio2cmdInitNamcoGun(
void
);
43
extern
void
sio2cmdInitAnalog(
void
);
44
extern
void
sio2cmdInitJogcon(
void
);
45
extern
void
sio2cmdInitConfig(
void
);
46
47
extern
u32 sio2cmdCheckId(u8
id
);
48
49
extern
void
sio2CmdSetReadData(u32
id
, u8 *buf);
50
extern
u32 sio2CmdSetEnterConfigMode(u32
id
, u8 *buf);
51
extern
u32 sio2CmdSetExitConfigMode(u32
id
, u8 *buf);
52
extern
u32 sio2CmdSetQueryModel(u32
id
, u8 *buf);
53
extern
u32 sio2CmdSetQueryAct(u32
id
, u8 *buf);
54
extern
u32 sio2CmdSetQueryComb(u32
id
, u8 *buf);
55
extern
u32 sio2CmdSetQueryMode(u32
id
, u8 *buf);
56
extern
u32 sio2CmdSetQueryButtonMask(u32
id
, u8 *buf);
57
extern
u32 sio2CmdSetSetButtonInfo(u32
id
, u8 *buf);
58
extern
u32 sio2CmdSetSetVrefParam(u32
id
, u8 *buf);
59
extern
u32 sio2CmdSetSetMainMode(u32
id
, u8 *buf);
60
extern
u32 sio2CmdSetSetActAlign(u32
id
, u8 *buf);
61
62
extern
u32 sio2CmdGetPortCtrl1(u8
id
, u32 b, u8 c);
63
extern
u32 sio2CmdGetPortCtrl2(u32
id
, u32 b);
64
65
66
#endif
67
core
padman
src
sio2Cmds.h
Generated by
1.18.0