More information can be found on USB standards, device class definitions and other related specifications at the USB implementers forum