My iPod Touch, second gen., 16gig, running on 3.1.2 firmware, has been having lots of problems for awhile. The speaker quit working most of the time (yet it works randomly when I don't need it), and it freezes when i'm not doing anything. I DID jailbreak it, but it froze while I tried to install Rock, and thats when i first put it in recovery mode. and everything has just been messing up since wayy before I tried to jailbreak it. So, last night, I completely restored it and downloaded 3.1.3 and attempted to recover it to my iPod. It did everything fine, preparing it and everything, until the actual progress bar popped up on my iPod. Now, on iTunes, it's infinitely stuck on "waiting for iPod..". I put it into recovery mode at least 10 times since then and repeated the process, but it still got stuck on waiting for iPod. I tried the newest version of iTunes, an older version of iTunes, two different computers (one windows XP home, one Windows 7), at least four different USB ports, and 3 different USB cords (two apple original, one from a different company) and that didn't help either. I also repeated all the steps above to firmware 3.0, and 3.1.2. My iPod is about a year old and hasn't ever had this problem before. I've looked at all forums about it and no one has been able to fix it. All they suggested was to put it into DFU mode and I've done that repeatedly since last night. Please help. I can't afford a new one, I don't have a warranty anymore, and I don't live near an Apple Store. Thanks in advance.