USB 2.0 vs. USB 3.0: Unravelling the Speed and Power Differences