Support and General Use > Hardware

Apple Accessory Protocol, USB support

(1/1)

bpmcgee:
Hi,

I'm interested in doing some research on this to try to see if I can advance RockBox in this direction.

I've read the forums here.  It sounds like there's a serial driver that currently doesn't work.  Is there more information about the hardware/software environment to which anyone can point me?  

I don't want to bother anyone with stupid questions that have already been answered.

Thanks,

B

Chronon:
You can also read the wiki pages about the iPod port.

linuxstb:
You're asking about two different projects - Apple Accessory support and USB support:

1) Apple Accessory support

This is via the serial port, and no work has been done in Rockbox to get the ipod serial port working.  The ipodlinux kernel has a non-working serial driver for the PP502x (the cpu in all ipods starting with the 4th gen).  The 3rd gen and earlier ipods had a PP5002, and I believe the IPL serial port driver is working on those ipods (but it hasn't been ported to Rockbox).

2) There is a Google Summer of Code project to implement USB in Rockbox.  See here for some info:

http://www.rockbox.org/twiki/bin/view/Main/UsbSoftwareStack

It's been discovered that the USB hardware in the portalplayer chips is the same as the iMX.31 - and a full iMX.31 datasheet is available.

bpmcgee:
LinuxSTB,

Okay, thanks.  I wasn't sure how the hardware was arranged -- i.e. if the Serial and USB support was intertwined.

Is there any doc available for the PP5021x chips?  I'm assuming not.

Also, how much different are the i/o components between the older pp5002 chips and the new ones?  I guess I'm wondering if a port of the pp5002 would be the best place to start.

I'm getting an update to my Cygwin installation right now so I can pull down the RockBox source tree and look at what's there.

B

saratoga:

--- Quote from: bpmcgee on June 04, 2007, 04:17:01 PM ---
Also, how much different are the i/o components between the older pp5002 chips and the new ones?  I guess I'm wondering if a port of the pp5002 would be the best place to start.

--- End quote ---

Thats someting you're going to have to investigate.  My guess is they'll be fairly similar though.

Navigation

[0] Message Index

Go to full version