Im not a software guy, more of a hard ware guy, and my guess this lies in 2.2.2 and conflicts with the ARM-cortex A9 cores. Some A8 cores are having similar issues on stock android, the thunderbolt, the incredible1, the DROID 2 global.
I think the reason apple avoid problems like these is because of the proprietary connector, it allows them to tweak it however they see fit to charge and connect.
That being said, whenever 2.3.3 comes around, we will have new issues but alot of the current ones will be fixed.
And if the problems do have to do with the Tegra 2, we might not have all problems fixed until Ice Cream Sandwich sometime in Q4.