Skip to content

About this page

On this page

Controles ​

Esta sección está en beta. Consulta la nota en la hoja de referencia.

Cada periférico del puerto de control - gamepads, multitaps, y (en lo que respecta al hardware) también las tarjetas de memoria - comparten un solo bus físico: SIO2, una interfaz serial que pertenece al IOP. Sigue el patrón de EE, IOP y SIF: una biblioteca cliente del lado EE habla a través de SIF con un driver IOP, que es el único que accede al hardware.

Dispositivos SIO2 ​

sio2man (core) es el driver del lado IOP para el bus SIO2. padman, mtapman (multitap), y los drivers de tarjeta de memoria (consulta Almacenamiento) son módulos IOP separados que se apoyan en él, y cada uno se encarga de un tipo de dispositivo en ese bus. Del lado EE, pad, mtap, y mc son los clientes RPC correspondientes que llama tu código de juego.

DispositivoCliente del lado EEDriver del lado IOP
Gamepad (DualShock2)padpadman
Multitapmtapmtapman
Tarjeta de memoriamcmcman/mcserv (consulta Almacenamiento)
Tecladokbd(su propio driver USB del IOP)
Control remoto infrarrojormrmman

padman/mtapman/los drivers de tarjeta de memoria se cargan automáticamente en un programa EE que use pad, mtap o mc.

Dispositivos USB ​

Teclados, ratones, y almacenamiento masivo USB no pasan por SIO2. Se alcanzan a través del stack USB del IOP (usbd y módulos relacionados), una ruta de hardware separada de los puertos de control. La API del lado EE de kbd se parece a la de pad (cliente RPC a un driver IOP), pero por debajo usa módulos IOP USB y no módulos SIO2.

Ver también ​