I compared your DXDiag.txt with mine on WinXP and they were virtually identical. We're using the exact same drivers and mine works fine at USB 2 speeds. I did notice that Intel released a new set of chipset drivers
here yesterday. It doesn't look like any of the changes would affect you but it couldn't hurt to try.
The only other thing I can think of is to try running the Windows 2000 drivers under Windows XP and see if they work any better. I booted XP and then went into the device manager and did an "Update Driver" on the "USB2 enhanced host controller" and then installed the Windows 2000 drivers which came on the motherboard CD. They worked just fine and ran at USB 2.0 speeds on my machine.
If that doesn't work, I'm out of ideas on anything which would affect the motherboard or operating system. I'd just make sure that the mass storage device you have plugged in runs at USB 2 speeds on another computer using the same cables. But as far as "inside the computer solutions", I've listed everything I know to try.