Untersuchung PSX Controller Protokoll

Kanalzuordnung:
Kanal 1 Clock (von PSX)
Kanal 2 Command (von PSX)
Kanal 3 Data (von Controller)
Kanal 4 Acknowledge (von Controller)

Bild 1:
1. Die Übertragung wird gestartet indem ATT auf low geht (hier nicht dargestellt)
2. PSX sendet 0x01 zur Anforderung der Controller ID (LSB zuerst)
3. Controller wechselt auf low, sendet 0x00
4. nach der Übertragung sendet der Controller ein Acknowledge


Bild 2:

1. Controller sendet ID 0x41
2. PSX sendet gleichzeitig 0x42 zur Anforderung der Controller Daten
3. Controller bestätigt mit Acknowledge


Bild 3:

1. Controller sendet 0x5A als Bestätigung und Ankündigung der Übertragung
2. PSX bleibt passiv und sendet 0x00
3. Controller sendet wieder Acknowledge


Bild 4:
1. Controller sendet zwei Datenbytes (hier zwei mal 0xFF, da keine Taste gedrückt)
2. PSX sendet 0x00
3. nur nach erstem Byte sendet der Controller ein Acknowledge
4. nach den zwei Bytes wechselt ATT auf high, Übertragung beendet


Zum Messen wurde ein LeCroy WaveRunner 224 Oszilloskop verwendet.

Ein Bild des Messaufbaus findet man hier.


Zurück