How Does a USB Hub Work? Hubs, Tiers and Transactions Explained