guys guys, the fix.. for most of you at least is simple... I had the same problem, i got a pci to usb 2.0 card for my pc for my ipod but it would only show up as unknown in the device manager. all my other devices worked fine on this usb 2.0 card and my ipod worked fine on my older built in usb 1.0. All the software was installed correctly. so i went to the device manager and started figuring out which usb ports where what so i could figure out what the problem was.
i went to device manager, changed the view to "devices by connection" and navigated through the tree to find all my "usb host controller" entries, they where all in the same place but i'm sure thats different for everyones computer. anyway i plugged in a bunch of devices so you could see exactly which entree in device manager corresponded to what usb port and i found that for my pci to usb 2.0 card, there where two entries. if i plugged a camera into the card it showed up in the first entree, but if i plugged my ipod in it showed up in the second one and said it was unknown. so i disabled the second one. unplugged all the devices and reconnected the ipod to it. to my surprise, nothing happend. So.. i tried plugging in my webcam in the other port of my pci usb card(it has two ports) and with both of them connected it instantly recognized my ipod and installed it at that port. Now it works fine but sometimes takes a few seconds after being recognized as a "mass storage device" to being recognized as an "apple ipod" and being recognized in itunes.