My apologies to Mark. That's what I get for not paying better attention to who posted it, rather than to what was posted.
There is a problem with the TND 700, of that I know for a fact. But like I said earlier, I'm still inclined to place the blame on this particular problem squarely on Windows 7. My issue with Mark here has been with him stating pure assumptions, some of them clearly based on ignorance, as being reproducible fact, when none exists. Grasping at straws for what the problem might be, and then stating that as being the cause, chaps my beta-testing butt. I've been beta testing and hardware trouble-shooting since 1985 (wow, I just realize I'm getting old), and I know the dos and don'ts of testing.
Doesn't work when plugged into the native USB port, but it will plugged into a powered hub, therefore it's a power issue because the manufacturers have scaled back power output to the USB port. What a load of crap on so many levels. And then when stuff like that is questioned, you get slapped in the face with, "But, but, but, I'm the Lead Beta Tester! How dare you question me?!?!"
It reeks of someone who is more interested in protecting the reputation of the product he loves and is loyal to, rather than someone who is most interested in tracking down the actual cause.
Be that as it may, knowing intimately the problems that Windows 7 (16 and 32 bit both) have with USB port management, despite the inherent problem that the TND 700 has, I think this one is primarily, if not totally, a Windows 7 issue, and not a Rand McNally issue.
I've got a 3 year old laptop that is now running the 16-bit version of Windows 7. Before I upgraded, all of my USB devices worked just fine. After the upgrade, lots of weird USB port behavior. Like, I've got a couple of external hard drives, that when plugged in to two particular USB ports on a powered hub, neither will work. Plug them into different ports on the same hub and they work just fine. Plug something else into one of the non-working ports, and it works just fine.
A lot of it has to do with the way the OS assigns IRQ addresses to the USB ports, then to the hubs, and then again to the ports on each hub, plus the order that the IO addresses are assigned. In many cases, switching around which ports stuff is plugged into makes all the difference, because each port gets "turned on" in a different order, and that can be the difference between a device being see and not seen. If something won't work natively, then a multi-port hub may solve the problem entirely, simply because of it having an IO address that's in a different part of the stack. That's the direction I'd be point people at.