Skip to content

Instantly share code, notes, and snippets.

View webhdx's full-sized avatar

Maciej Kobus webhdx

View GitHub Profile
@webhdx
webhdx / usbgecko.md
Created March 30, 2024 09:09
USB Gecko Commands List

USB Gecko Protocol

USB Gecko communicates with a GameCube or Wii via EXI bus. In essence, EXI bus acts like well known SPI.

Commands

If command names are confusing to you, read them as if you were issuing commands from PC to console i.e. 0xA Receive Byte means "read 1 byte from GC".

These commands were documented by studying Shuriken USB VHDL code. The official USB Gecko and USB Gecko SE supported more commands like 16 bit reads/writes or NOR flash access.

@webhdx
webhdx / SD2SP2-Breakout-Board-Pinout.txt
Last active March 30, 2024 20:13
GameCube SD2SP2 Breakout Board Pinout
|-----------------------------------------------|
| |
| 3 |
| . I |
| 3 N D C |
| V T O S ___ |
| _ _ _ _ | | 8 6 4 2 |
| | | | | | | | | | | O O O O |
| | | | | | | | | | | |
| | | | | | | | | | | O O O O |