From wikiPodLinux
Port A
Bit
| G1
| G2
| G3
| mini
| G4
| G5
|
0 | Next | Next | Next | Action | |
|
1 | Action | Action | Action | Menu | |
|
2 | Play/Pause | Play/Pause | Play/Pause | Play/Pause | |
|
3 | Prev | Prev | Prev | Next | |
|
4 | Menu | Menu | Menu | Prev | | Dock attached (input)
|
5 | Hold | Hold | Hold | Hold | | Hold (neg input)
|
6 | Scroll0 | Scroll0 | Scroll0 | | |
|
7 | Scroll1 | Scroll1 | Scroll1 | Headphone (input) | | Headphone attached (input)
|
Port B
Bit
| G1
| G2
| G3
| G4
| G5
|
0 | Scroll Wheel Enable (output) | Headphone attached (input) | Headphone attached (input) | Charger (input) | Charger Status (input)
|
1 | Battery A2D SCLK (output) | Battery A2D (output) | | Charger Enable?? (output) |
|
2 | Battery A2D CNVST (output) | Battery A2D (input) | | ?? (output) |
|
3 | Battery A2D DOUT (input) | Battery A2D (output) | | ?? (output) | Backlight (output)
|
4 | Battery A2D CH0 enable? (output) | Battery A2D (input) | | OPTO (output?) |
|
5 | Charger Status | Charger Status | Charger Status | OPTO |
|
6 | Charger Status (input) | Charger Status (input) | Charger Status (input) | |
|
7 | Charger Status | Charger Status | Charger Status | disabled for serial OPTO init |
|
Port C
Bit
| G1
| G2
| G3
| G4
| G5
|
0 | | | | ??? (input) |
|
1 | | | | ??? (input) |
|
2 | | | | Firewire Power (input) |
|
3 | Battery Status (input) | Battery Status (input) | | ?? (input) |
|
4 | Firewire Power (input) | Firewire Power (input) | Firewire Power (input) | |
|
5 | Firewire Interrupt (input) | Firewire Interrupt (input) | Firewire Interrupt (input) | |
|
6 | HDD Power Off (output) | HDD Power Off (output) | HDD Power Off (output) | ?? (output) |
|
Port D
Bit
| G1
| G2
| G3
| G4
| G5
|
0 | | | | ?? (input) |
|
1 | Firewire Link Reset (output) | | | |
|
2 | Firewire PHYS Reset (output) | | PCF Pwr (input) | |
|
3 | | | | USB power (input) |
|
4 | Firewire PD (power down) (output) | Firewire PD (power down) (output) | USB Power (input) | ?? (output) |
|
5 | Firewire LPS (link power status) (output) | Firewire LPS (link power status) (output) | | ?? (output) |
|
6 | | | | ?? (output) |
|
7 | Firewire DMA enable (output) | Firewire DMA enable (output) | Firewire DMA enable (output) | ?? (output) |
|
Port E
Bit
| G1
| G2
| G3
|
2 | | Firewire Link Reset (output) |
|
4 | | Firewire PHYS Reset (output) |
|
Port L
Bit
| G5
|
2 | USB charging disable (?) (output)
|
3 | Ext. power attached (neg input)
|
4 | USB attached (input)
|
7 | Backlight (output)
|