Much USB code for ARM USB support