Way to identify iPod models

Untitled

Untitled
I have a need to identify the iPod model a user plugs into the computer. I know I can parse this information from the files in iPod_Control however I would like to identify it via the firmware or however apple does it (without backwards engineering the iPod framework.

Does anyone know how to do this? I know if you check the value 0x108 of the iPod firmware you can tell it is a 1-3g if it is 0x0c010200 and later versions are another hex, but I would like to be more specific.

One though I had was to use some type of checksum code however the problem there is the issue of needing a new code every time a new apple update comes out, etc.
 
I tried using the iPod.framework but it does not seem to have anything that is useful for identifying iPods other than perhapse a firmware version function. I guess I will have to use the IOKit to find this stuff out. Yuck..
 
Back
Top