Anyone who has tried to hook their iPod up knows that it just doesn't work. The reason is simple, UX tries to mount the first partition of any USB storage device connected to it.
On the iPod, the first partition is 64mb of space allocated to the firmware of the device, and does not have any real file system.
Anyone who uses Linux can tell you that "dmesg" when you plug in an iPod will clearly return data that the product is an "Apple iPod". It would be really cool if when a USB device is plugged in, UX checks to see if it is an iPod and mounts the second partition instead (FAT).