Thanks to all who have contributed. My issue is similar but involves AT&T/Cingular's (HTC) 8525 model pocket PC using the USB cable to sync. Some days it recognizes just fine, and on others it does not.
I am on a Dell Inspiron 9400 using Vista. I, like many others, believe this is a Microsoft USB/Human Interface Device subsystem issue. BIOS adjustments, PC reboots, removing all other USB devices does not seem to work. The only thing that has worked for me is to reboot the PC and perform a soft reset on the phone.
It has worked everytime for me. My wireless Microsoft USB laptop mouse has never had an issue, but it is less complex. Think about it - iPods, Smart Phones, Pocket PC phones, and the like are running a separate mobile OS, so there is a much more elaborate handshake going on.
This issue would have already been resolved if large companies used USB devices as a common practice since they are the ones with the premium Microsoft support contracts (I used to work for AIG and we would have a top notch Microsoft developer on the phone with us of and on for weeks tearing into the guts of COM objects, hang dumps, the works). Unfortunately, though, this is not an enterprise software issue and will not have the same urgency. If anyone knows of a good .NET programmer with some spare time, they could probably get some detailed info through their IDE tools that would provide clarification in how the USB/HID handshake works.
I'll drop a post at some Pocket PC sites and others as well.
Wildman94