Wiki > Main > IpodItunesCommunication (compare)
Difference: IpodItunesCommunication (r9 vs. r8)
This page attempts to document how itunes detects that a specific USB device is an ipod.
The knowledge in this page was gained during experimental attempts to get itunes to recognise non-ipod Rockbox devices running the Rockbox software USB stack and sync files to it as if it were an ipod.
Each of the following must be implemented in order for itunes to accept a USB device as an ipod.
Your partition layout needs at least the following:
The following has been confirmed working:
Device Boot Start End Blocks Id System /dev/sdb1 1 1010 246409+ b W95 FAT32 - (formatted as FAT32) /dev/sdb2 1011 1012 488 0 Empty
Device Boot Start End Blocks Id System /dev/sdb1 2 1000 243756 b W95 FAT32 - (formatted as FAT32) /dev/sdb2 1001 1012 2928 84 OS/2 hidden C: drive /dev/sdb3 1 1 213+ 0 Empty
And this one, which is working on the main memory of an E280:
Device Boot Start End Blocks Id System /dev/sdb1 1 1015 7803289 b W95 FAT32 /dev/sdb2 1016 1020 38440 84 OS/2 hidden C: drive /dev/sdb3 1021 1021 7688 0 Empty
USB IDs of the various Ipod models are available on the DeviceDetection page.
It looks like the only thing that is absolutely required is the /iPod_Control directory. Everything else will be created by iTunes as needed.
The XML info document describes the various supported file formats and other features of the ipod. The following changes have been attempted:
r11 - 21 Mar 2009 - 17:48:01 - FrankGevaertsRevision r9 - 17 Mar 2009 - 19:50 - JonasHaeggqvist
Revision r8 - 17 Mar 2009 - 15:40 - FrankGevaerts
Copyright © by the contributing authors.