Joybus Protocol: Difference between revisions

→‎0x00 - Info: known status bytes
(Add my RTC research)
(→‎0x00 - Info: known status bytes)
Line 57:
 
=== 0x00 - Info ===
This command requests information about the device. TheAlways N64contains a 2-byte identifier and may contain 1 byte of extra data. The N64 Controller is the only confirmed device to use the 3rd byte, where 0x02 is used if no pak is inserted, and 0x01 is there is. Other devices must still be investigated further.
{| class="wikitable"
! Identifier
! Console
! Device
! Third byte (unknown if absent)
{{ProtocolIdentifierRow| 0x0500 | N64 | Controller }}
|-
| style="text-align:center;"| 0x0500 || style="text-align:center;"| N64 || Controller || Bitfield:<br/>0x04: CRC error in previous command<br/>0x02: No Pak installed<br/>0x01: Pak installed
{{ProtocolIdentifierRow| 0x0500 | N64 | Dance Pad }}
{{ProtocolIdentifierRow| 0x0001 | N64 | VRU }}
{{ProtocolIdentifierRow| 0x0200 | N64 | Mouse }}
{{ProtocolIdentifierRow| 0x0002 | N64 | Randnet Keyboard }}
|-
{{ProtocolIdentifierRow| 0x0080 | N64 | 4 Kbit EEPROM }}
| style="text-align:center;"| 0x0080 || style="text-align:center;"| N64 || 4 Kbit EEPROM || Bitfield: 0x80=Write in progress
{{ProtocolIdentifierRow| 0x00C0 | N64 | 16 Kbit EEPROM }}
|-
| style="text-align:center;"| 0x00C0 || style="text-align:center;"| N64 || 16 Kbit EEPROM || Bitfield: 0x80=Write in progress
{{ProtocolIdentifierRow| 0x2004{{sup|'''(1)'''}} | N64 | Densha de Go }}
{{ProtocolIdentifierRow| 0x0004 | GBA | Game Boy Advance }}
60

edits