N64 Standard Controller
Supported Commands
Command 0xFF and 0x00 See the Joy Bus Protocol page for the standard details
The controller responds differently based on any accessories that are attached.
Command 0x01 - Input Status
- The console sends
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- Zero
- One
- Console Stop Bit
- The attached device (controller, etc) responds with
- 32 bits of data (response depends on the status of the buttons and/or joystick)
- Controller Stop Bit
This example is from the Standard N64 Controller (Click to enlarge)
Starting from the left:
- A button (Blue)
- B button (Green)
- Z button (Trigger underneath)
- S(tart) button (Red)
- D-Pad (Generally Gray)
- dU Directional Up
- dD Directional Down
- dL Directional Left
- dR Directional Right
- rst (LT + RT + S all pressed at the same time)
- LT Left Trigger or 'bumper'
- RT Right Trigger or 'bumper'
- C-Pad (Yellow)
- cU Camera Up
- cD Camera Down
- cL Camera Left
- cR Camera Right
- X-Axis - Joystick X Axis reading in 2's Complement format
- Y-Axis - Joystick Y Axis reading in 2's Complement format