The code 10 might be caused by old driver componentry "stuck" in the bowels of your OS. If that's what is going on, we might be able to get past this ... but I'm afraid it's a bit of a performance.
First, go into "My Computer". Go "Tools > Folder Options". Go to the view tab.
Make sure "Show hidden files and folders" is selected.
Make sure "Hide extensions for known filetypes" is unchecked.
Make sure "Hide protected operating system files (Recommended)" is unchecked.
Now in "My Computer", open "Local Disk C:" or whichever drive your Operating System is installed on.
Open the "Windows" folder.
Open the "system32" folder.
Open the "DRVSTORE" folder.
In there look to see if you have either of the following two folders:
If you find either of them, drag them out onto the desktop. (Don't touch any other files or folders you see in there.)
Now go back into the "system32" directory.
Open the "Drivers" directory.
Look for either of the following two files:
If you see either of them in there, drag them out onto the desktop. (Again, don't touch any other files or folders you see in there.)
Now restart the PC. Try a complete uninstall/reinstall of itunes and related components as per the following document:
... and then try connecting the nano again. Any better luck this time?
Thanks for this. I haven't a clue how you worked all that out!
Sadly it didn't have the desired effect. My iPod touch still gets recognised and starts iTunes but the nano doesn't.
As soon as I connect the nano, Device Manager shows the Apple Mobile Device Driver changing to Code 10, with the yellow exclamation mark. It appears, to my untrained eye, that there's something on the nano causing the problem but I can't figure out how to change it without being able to connect to iTunes.
Looks like a good excuse to get a nice shiny new (clean!) desktop!