Distribution: GGEC ® Apple Computer, Inc.
® Apple Computer, Inc. Revision 13 Page 1 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
Revision History
Revision RFA History Initial Date
03 N/A Initial Release DJN 12.04.02
04 N/A Accessory Detect Resistor Change DJN 12.04.02
05 N/A Rx, Tx Clarification DJN 01.09.03
06 N/A Accessory Detect Resistor Change DJN 02.04.03
07 N/A Car Charger Detect added DJN 04.02.03
08 N/A Remote protocols added DJN 04.15.03
09 N/A License agreement DJN 07.07.03
10 N/A Picture to show Remote Data lines DJN 07.22.03
11 N/A New serial, add bottom serial SJB 08.04.03
12 N/A 5mA access power note SJB 08.12.03
13 N/A Minor clarifications JLD 01.14.04
iPod Omni and Audio/Remote
Interface Specification
Manufacturers receiving Apple approved vendor status for their product under this part number:
You must not change any mechanical or electrical parameters from those specified in this document
without written approval of Apple Computer, Inc. Also, you must not change your design, materials or
manufacturing process without written approval of Apple Computer, Inc. Proposed changes determined
by Apple to be significant, will require the manufacturer to submit new samples and/or data for review
and approval prior to product shipments to Apple Computer, Inc.
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 2 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
1.0 SCOPE
This document specifies Apple Computer’s requirements for both the Omni and Audio/Remote
connectors to the iPod. The features described in this specification are supported by versions 2.1 and 2.2
of the iPod firmware unless otherwise noted.
2.0 APPLICABLE DOCUMENTS
2.1 IEEE 1394 A (latest revision)
2.2 USB 2.0 High Speed (latest revision)
3.0 GENERAL REQUIREMENTS
3.1 CONNECTOR PIN DESIGNATIONS:
3.1.1 OMNI: JAE DD1 30 pin connector series
Pin Signal name I/O Function
1 F/W GND I Firewire and charger ground
2 F/W GND I Firewire and charger ground
3 TPA+ I/O Firewire signal
4 USB D+ I/O USB signal
5 TPA- I/O Firewire signal
6 USB D- I/O USB signal
7 TPB+ I/O Firewire signal
8 USB PWR I USB power in. NOT for powering; only to detect USB host.
9 TPB- I/O Firewire signal
10 Accessory Identify I Pull down in dock to notify iPod of specific device
11 F/W PWR+ I Firewire and charger input power (8v to 30v dc)
12 F/W PWR+ I Firewire and charger input power (8v to 30v dc)
13 ACCESSORY PWR(3V3) O 3.3v output from iPod. Current limited to 100mA.
14 Reserved
15 USB GND GND Digital ground in iPod
16 DGND GND Digital ground in iPod
17 Reserved
18 Dock Tx I Serial protocol (Data To iPod)
19 Dock Rx O Serial protocol (Data From iPod)
20 Accessory Detect I/O
21 Reserved
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 3 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
22 Reserved
23 Reserved
24 Reserved
25 LINE-IN L I Line level input to the iPod for the left channel
26 LINE-IN R I Line level input to the iPod for the right channel
27 LINE-OUT L O Line level output to the iPod for the left channel
28 LINE-OUT R O Line level output to the iPod for the right channel
29 Audio Return GND Audio return – Signal, never to be grounded inside accessory
30 DGND GND Digital ground in iPod
31 Chassis Chassis ground for connector shell
32 Chassis Chassis ground for connector shell
3.1.2 AUDIO/REMOTE: 8 pin Foxconn Apple Custom
Pin Signal name I/O Function
1 Audio Out Left / Mono Mic In I/O 30mW audio out left channel, also doubles as mono mic in
2 HP Detect I Internal Switch to detect plug insertion
3 Audio Return GND Audio return for left and right audio
4 Audio Out Right O 30mW audio out right channel
5 Reserved
6 Accessory 3.3V O 3.3V Accessory power 100mA max
7 Tx O Serial protocol (Data from iPod to Device)
8 Rx I Serial protocol (Data to iPod from Device)
9 D GND GND Digital ground for accessory
yesea
Inserted Text
yesea
Note
23 Video Out - Composite Video (for ipod colour when slideshow activated) 复合视频输出 (只有彩屏的ipod有效)******
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 4 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
4.0 FUNCTIONAL DESCRIPTION
4.1 Devices shall be inspected by the iPod engineering team to assure compliance to the
requirement as defined in this specification.
4.2 Omni Connector Functional Description:
4.2.1 FireWire Power:
a) 8V – 30V DC IN
b) 10W Max
4.2.2 FireWire:
a) Designed to IEEE 1394 A Spec (400 Mb/s)
b) Note Digital twisted pair of wires need to be reversed per IEEE 1394 A spec,
please refer to below 30P to FireWire cable diagram:
4.2.3 USB 2.0:
a) Designed to USB 2.0 High Speed Spec
b) USB Power (pin 8 on the 30-pin connector) is not used for powering device;
only used to detect a USB host connection.
4.2.4 Accessory 3.3V Power:
a) 3.3V @ 100mA max power allowed
b) Note – 100mA max shared between Omni & Audio/Remote connectors
c) Note – 5mA MAX current default, proper SW accessory detect will turn on
supply to allow 100mA.
d) Grounded through F/W GND
e) Reference Schematic Diagram below:
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 5 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
4.2.5 Accessory Detect/Identify:
a) A simple resistor to ground allows the iPod to determine what has been plugged
into Omni connector. There is an internal pullup on Accessory Identify.
b) Two pins required (Accessory Identify & Accessory Detect)
c) Reference Schematic Diagram below:
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 6 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
d) Below are the Specified Resistor values for known accessories:
Accessory Identify Resistors
calculations
Internal pullup (k): Internal pullup (k):
100 100 A/D RANGE
nominal value for choose a 1% FUNCTION: MIN TYP MAX
Pulldown resistor (K): pulldown resistor (K):
3.03 3.01 Simple Dock 0 7.5 15
10.15 10.2 Reserved 16 23.6 31
18.33 18.2 32 39.3 47
27.82 28.0 48 55.8 63
38.96 39.2 64 71.8 79
52.24 52.3 80 87.6 95
68.32 68.1 96 103.3 111
88.19 88.7 Diag Dock 112 119.9 127
113.39 113 128 135.3 143
146.38 147 144 151.8 159
191.43 191 160 167.4 175
256.64 255 Battery Pack 176 183.2 191
359.46 360 192 199.6 207
545.57 549 UART Dock 208 215.7 223
985.11 1000 Car Charger 224 231.8 239
3300.00 3010 unusable 240 246.8 255
4.2.6 Serial Protocol Communication:
a) Two pins used to communicate to and from iPod (Rx & Tx)
b) Input & Output (0V=Low; 3.3V=High)
c) A device with a 549kΩ identity resistor (ID #13) is a serial dock accessory.
These devices use the standard serial protocol but only through the bottom/Omni
connector. Attaching a serial dock accessory makes any top-attached
(Audio/Remote) accessories inactive.
d) Please note that the serial protocol is for reference only. All devices and
protocols must be checked and approved by iPod engineering.
4.2.7 Line Level Input (Left & Right):
a) Stereo audio input
b) Input Level 1V RMS (max)
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 7 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
c) Audio Return: NOT a ground – treat it as a signal. Left and right audio are
referenced to Audio Return.
4.2.8 Line Level Output (Left & Right):
a) Stereo audio output does not have volume control and is not adjusted by device
b) Output level 1V RMS (max)
c) Audio Return: NOT a ground – treat it as a signal. Left and right audio are
referenced to Audio Return.
4.2.9 Overall Grounding Requirements:
a) Chassis ground is tied to specified pins
b) Digital ground should not be tied to Audio Return
1.3 Audio/Remote Functional Description:
1.1.1 Audio Out:
a) Stereo Output ~30mW per channel volume controlled by device (when driven
into a 32 Ω load)
1.1.2 Mono Mic In (depending on the mic element a preamp may be required):
a) Mono mic in through Left channel
b) Filtered electret power supplied by internal device
c) Reference schematic below:
1.1.3 Accessory 3.3V Power (same as Omni connector):
a) 3.3V @ 100mA max power allowed
b) Note – 100mA max shared between Omni & Audio/Remote connectors
c) Note – 5mA, max current is the default; proper software accessory detect will
turn on supply to allow 100mA.
d) Grounded through D GND
e) Reference Schematic Diagram below:
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 8 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
1.1.4 Serial Protocol Communication:
a) Two pins used to communicate to and from iPod (Rx & Tx)
b) Input & Output (0V=Low, 3.3V=High)
c) A device with a 549kΩ identity resistor (ID #13) is a serial dock accessory.
These devices use the standard serial protocol but only through the bottom/Omni
connector. Attaching a serial dock accessory makes any top-attached
(Audio/Remote) accessories inactive.
d) Please note that the serial protocol is for reference only. All devices and
protocols must be checked and approved by iPod engineering.
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 9 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
5.0 SERIAL PROTOCOL
This is the specification for the 2.1 iPod software implementation. In pre-2.1 software nothing related to
RF Transmitters (lingo 0x05) is supported.
Apple must approve every accessory before release, in part to verify correct operation.
Protocol Generalities
The protocol builds upon the RS-232 serial specification. However, the signaling levels are non-
standard. In true RS-232, a mark is –7V and a space is 7V. In this protocol, a mark is 3.3V and a space is
0V. The signaling rate for this protocol is 19,200bps. All signaling is at 8 bits data, no parity and one
stop bit (8-N-1).
This protocol is to be used in both directions of a link. Every device is encouraged to implement both
sending and receiving capabilities. It should be possible to determine the direction (host to device or
device to host) of a packet from its contents only. This means that no packet is valid for sending from
both the host and device.
All devices must be able to handle variable-length packets. For example, even though an identify packet
currently has no defined data, a device must be able to understand an identify packet with data and
should respond to the best of its ability. It must at least not lose sync to the packet signaling.
Extra-packet signaling
Upon power up a device should wait 80ms and then send a sync byte (see below). It should then wait
20ms more and then identify itself. Upon receipt of a break signal the device should cease transmitting
for the duration of the break. It is recommended that a device should reset itself upon receipt of this
break. The device should re-identify itself using the same sequence above (80ms, sync, 20ms, ID).
A device must also re-identify itself if a request identify command is received.
Neither end of the protocol should delay for more than 20ms in the middle of a packet.
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 10 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
Packet format
Byte number Value Meaning
0x00 0xFF Sync byte
0x01 (SOP) 0x55 (‘U’) Packet start byte
0x02 xx Packet payload length
0x03 xx Lingo ID
0x04 xx Command ID
0x05… xx Command data
(last) (EOP) xx Packet payload checksum
Note that the Command ID and command data format for packets with as-yet unspecified Lingos may
not follow the packet payload format (Command ID, Command data) indicated here. Also note that
packet payload length 0x00 is reserved for longer packets. The packet format for longer packets is as
below.
Byte number Value Meaning
0x00 0xFF Sync byte
0x01 (SOP) 0x55 (‘U’) Packet start byte
0x02 0x00 Packet payload length marker
0x03 xx High byte of packet payload length
0x04 xx Low byte of packet payload length
0x05 xx Lingo ID
0x06 xx Command ID
0x07… xx Command data
(last) (EOP) xx Packet payload checksum
This should be used for packets of 128 (0x80) bytes or longer (packet payload length). These longer
packets are not understood before iPod Software 2.1. As such, it should be avoided whenever possible,
especially in General or Simple Remote lingos.
The sync byte is not considered part of the packet. It is sent merely to facilitate baud rate corrections.
The packet payload length is the number of bytes in the packet not including the sync byte, packet start
byte, packet payload length byte, or packet payload checksum. That is, it is the length of the Command
ID plus the Command data. Note that in all tables below the data length does not count the Command
ID. Thus the packet payload data length for a request identify would be 0x01. The Lingo ID specifies the
broad category this communication falls under. The command ID is a more specific indication of the
significance of the packet.
iPod Omni and Audio/Remote Interface Specification
® Apple Computer, Inc. Revision 13 Page 11 of 22
NOTICE OF PROPRIETARY PROPERTY:
THE INFORMATION CONTAINED HEREIN IS THE PROPRIETARY PROPERTY OF APPLE COMPUTER, INC. THE POSSESSOR AGRESS TO
THE FOLLOWING: (I) TO MAINTAIN THIS DOCUMENT IN CONFIDENCE, (II) NOT TO REPRODUCE OR COPY IT,(III) NOT TO REVEAL OR
PUBLISH IT IN WHOLE OR IN PART,(IV) ALL RIGHTS RESERVED.
ACCESS TO THIS DOCUMENT AND THE INFORMATION CONTAINED THEREIN IS GOVERNED BY THE TERMS OF THE IPOD
TECHNOLOGY EVALUATION LICENSE AGREEMENT. ALL OTHER USE SHALL BE AT APPLE’S SOLE DISCRETION.
The sum of all the bytes from the packet payload length (marker, if applicable) through the packet
payload checksum is 0. The checksum should be calculated appropriately.
Lingo specifications
Lingo ID
General 0x00
Microphone 0x01
Simple Remote 0x02
Display Remote 0x03
RF transmitter 0x05
The general lingo is shared for housekeeping commands across all devices. The microphone lingo is
used by the mono Audio/Remote connector on the iPod. The simple remote lingo is used by Apple’s
standard in-line remote control (P93A). The display remote lingo is reserved for a device with similar
functionality to the P93A remote but with a display for status.
General lingo specification
Command ID Data length
Request identify 0x00 0x00
Identify 0x01 0x01+
The host may send a request identify to the device to ask the device to re-identify itself. There is no
currently defined request identify data.
The device sends an identify packet to identify itself. At this time multifunction (combo) devices are not
supported. The identify data payload is thus the command ID 0x01 followed by a single byte of the same
value as the same as the lingo specification of the functionality the device implements unless specified
otherwise. The identify packet returned in response to a request identify packet does not need to have the
extra sync bytes and delays used during the startup process.
Simple Remote lingo specification
Command ID Data length
Buttons status 0x00 0x00+
A simple remote device sends a buttons status command to indicate an updated status of which buttons
are held down. The data of the packet is a number of