📄 ipod remote control protocol.mht
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: iPod Remote Control Protocol
Date: Thu, 2 Aug 2007 14:08:57 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0062_01C7D50E.AAE48570"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
This is a multi-part message in MIME format.
------=_NextPart_000_0062_01C7D50E.AAE48570
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.maushammer.com/systems/ipod-remote/ipod-remote.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>iPod Remote Control Protocol</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3132" name=3DGENERATOR>
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>
<SCRIPT type=3Dtext/javascript>=0A=
_uacct =3D "UA-105024-1";=0A=
urchinTracker();=0A=
</SCRIPT>
</HEAD>
<BODY>
<CENTER><FONT face=3D"Helvetica, Arial, sans-serif"><FONT =
size=3D+3><BR>Apple iPod=20
Remote Control Protocol<BR><SMALL>Generations 2 &=20
3</SMALL><BR><BR></FONT></FONT></CENTER>
<HR style=3D"WIDTH: 100%; HEIGHT: 2px">
<P>I reverse-engineered a second-generation iPod remote (the version =
that has=20
the touch-sensitive scroll wheel). The remote probably works exactly =
as-is with=20
the first generation iPod (with the mechanical scroll wheel). The newest =
third-generation ipods (thinner, rounder, and with 4 buttons in-line) =
have a=20
similar remote with an identical circuit board, but with a different =
square=20
4-pin remote connector -- the new pinout hasn't been completely figured =
out, and=20
it's not known if the same protocol is used. <BR> <BR> <BR>
<TABLE style=3D"MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: =
left">
<CAPTION><BR></CAPTION>
<TBODY></TBODY>
<TBODY>
<TR>
<TD style=3D"TEXT-ALIGN: center"><IMG=20
=
src=3D"http://www.maushammer.com/systems/ipod-remote/chip-side-small.jpg"=
=20
border=3D0></TD>
<TD style=3D"VERTICAL-ALIGN: top; WIDTH: 10px"><BR></TD>
<TD style=3D"TEXT-ALIGN: center"><IMG=20
=
src=3D"http://www.maushammer.com/systems/ipod-remote/button-side-small.jp=
g"=20
border=3D0></TD></TR>
<TR>
<TD>
<DIV style=3D"TEXT-ALIGN: center"><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/chip-side-med.jpg">=
medium=20
size</A> <BR></DIV>
<DIV style=3D"TEXT-ALIGN: center"><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/chip-side-large.jpg=
">large=20
size (100kB)</A></DIV></TD>
<TD style=3D"VERTICAL-ALIGN: top; WIDTH: 10px"><BR></TD>
<TD>
<DIV style=3D"TEXT-ALIGN: center"><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/button-side-med.jpg=
">medium=20
size</A> <BR></DIV>
<DIV style=3D"TEXT-ALIGN: center"><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/button-side-large.j=
pg">large=20
size (100kB)</A></DIV></TD></TR></TBODY></TABLE></P>
<P>Remote is labeled "MITSUMI" and "66-6616A". The cable has 6 pins: 3 =
analog=20
signals are fed directly to the headphone jack, 3 go to a small =
microcontroller=20
and handle the remote-control functions. To reduce noise, they do not =
share a=20
common ground in the remote (but I can still hear the remote affecting =
the=20
sound). </P>
<P><I><FONT size=3D+3>Disassembly</FONT></I> <BR>The shiny exterior that =
looks=20
like shiny metal really is - don't try to bend it! I thought it was just =
a=20
metalized plastic, but it's nice to see such a nice quality case. I =
first=20
considered this a cover that could be snapped off, but it's really the =
body of=20
the remote; remove the white plastic portion - the clip and back of the =
remote -=20
by prying it out of the metal case by "b" in the phrase =
"assem<B>b</B>led in=20
china". The pc board (including the headphone jack) will remain in the =
case.=20
Probably the easiest way to remove the plastic is to slip a thin =
screwdriver on=20
the same side as the hold switch, just past the green dot (away from the =
switch,=20
not on top of it). A picture would be helpful, but I haven't tried to =
put it=20
back together yet - that looks like a challenge. There are two pins in =
the metal=20
case that hold the pc board; these don't bend and make removing the pc =
board=20
somewhat difficult.<BR></P>
<P><I><FONT size=3D+3>Pinout</FONT></I> <BR>The generation 2 remote =
connector is=20
compatible with standard 1/8th inch headphone jack, and also looks like =
the same=20
connector used in the iBook AV cable (no confirmation on this, though). =
It=20
contains six unshielded wires, which are soldered to the PC =
board.<BR></P>
<P>morganw has kindly provided the information (and pictures) of the =
generation=20
3 connector. All of the remote functionality has been moved to a unique =
4-pin=20
square connector, plus a new iPod to remote data capability that's =
probably used=20
on the <A href=3D"http://www.ipodyourbmw.com/">official ipod-to-bmw=20
adapter</A>.<BR>
<TABLE style=3D"MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: =
left">
<CAPTION><BR></CAPTION>
<TBODY></TBODY>
<TBODY>
<TR>
<TD style=3D"VERTICAL-ALIGN: top; TEXT-ALIGN: center"=20
colSpan=3D2><BIG><BIG>Generation 2<BR></BIG></BIG></TD>
<TD style=3D"VERTICAL-ALIGN: top; WIDTH: =
25px"><BIG><BIG><BR></BIG></BIG></TD>
<TD style=3D"VERTICAL-ALIGN: top; TEXT-ALIGN: center"=20
colSpan=3D2><BIG><BIG>Generation 3<BR></BIG></BIG></TD></TR>
<TR>
<TD><IMG height=3D132=20
=
src=3D"http://www.maushammer.com/systems/ipod-remote/connector-small.jpg"=
=20
width=3D199 border=3D0></TD>
<TD><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/connector-med.jpg">=
medium=20
size</A> <BR><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/connector-med-color=
-coded.jpg">medium=20
size, color-coded</A> <BR><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/connector-large.jpg=
">large=20
size (100kB)</A> <BR><BR>I'd love to see this<BR>in a =
gallery!</TD>
<TD style=3D"VERTICAL-ALIGN: top"><BR></TD>
<TD style=3D"VERTICAL-ALIGN: middle"><IMG=20
style=3D"WIDTH: 114px; HEIGHT: 164px" alt=3D"gen 3 connector =
pinout"=20
=
src=3D"http://www.maushammer.com/systems/ipod-remote/gen3con-small.jpg"><=
/TD>
<TD style=3D"VERTICAL-ALIGN: middle"><A=20
=
href=3D"http://www.maushammer.com/systems/ipod-remote/gen3con-large.jpg">=
large=20
size (100 kB)</A><BR><BR>These connectors<BR>are so=20
photogenic!</TD></TR></TBODY></TABLE><BR><BR></P>
<DIV style=3D"TEXT-ALIGN: =
center"><BIG><BIG>Connections</BIG></BIG></DIV>
<P>
<TABLE style=3D"MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: left" =
cellSpacing=3D2 cellPadding=3D2 border=3D1>
<TBODY></TBODY>
<TBODY>
<TR>
<TD=20
style=3D"FONT-WEIGHT: bold; VERTICAL-ALIGN: top; TEXT-ALIGN: =
center">Wire=20
Color<BR></TD>
<TD=20
style=3D"FONT-WEIGHT: bold; VERTICAL-ALIGN: top; TEXT-ALIGN: =
center">Generation=20
2<BR></TD>
<TD=20
style=3D"FONT-WEIGHT: bold; VERTICAL-ALIGN: top; TEXT-ALIGN: =
center"> =20
Generation 3 <BR></TD>
<TD=20
style=3D"FONT-WEIGHT: bold; VERTICAL-ALIGN: top; TEXT-ALIGN: =
center">Signal<BR></TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle bgColor=3D#000000><FONT=20
color=3D#ffffff>black</FONT></TD>
<TD style=3D"VERTICAL-ALIGN: top">Tip<BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">Tip<BR></TD>
<TD vAlign=3Dtop>Audio, left</TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle bgColor=3D#ffffff>white</TD>
<TD style=3D"VERTICAL-ALIGN: top">Ring (Next-to-tip)<BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">Ring<BR></TD>
<TD vAlign=3Dtop>Audio, right</TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle bgColor=3D#ff0000>red</TD>
<TD style=3D"VERTICAL-ALIGN: top">Ring 2 (3rd ring from =
end)<BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">Ring 2<BR></TD>
<TD vAlign=3Dtop>Audio ground<BR></TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle bgColor=3D#00ff00>green</TD>
<TD style=3D"VERTICAL-ALIGN: top">Sleeve (4th ring from =
end)<BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">pin 1<BR></TD>
<TD vAlign=3Dtop>Data to iPod<BR></TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle bgColor=3D#0000ff>blue</TD>
<TD style=3D"VERTICAL-ALIGN: top">inner ring<BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">pin 4<BR></TD>
<TD vAlign=3Dtop>Power to remote, +3.3v<BR></TD></TR>
<TR>
<TD vAlign=3Dtop align=3Dmiddle bgColor=3D#ffff00>yellow</TD>
<TD style=3D"VERTICAL-ALIGN: top">outermost ring<BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">pin 3<BR></TD>
<TD vAlign=3Dtop>Digital ground<BR></TD></TR>
<TR>
<TD style=3D"VERTICAL-ALIGN: top"><BR></TD>
<TD style=3D"VERTICAL-ALIGN: top"><BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">pin 2<BR></TD>
<TD style=3D"VERTICAL-ALIGN: top">Data from iPod (format =
unknown)<BR></TD></TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -