Estructura de hardware:
El USB utiliza un cable de cuatro hilos, dos de los cuales son canales seriales que se utilizan para transmitir datos y los otros dos proporcionan alimentación a los dispositivos de bajada.
Para periféricos de alta velocidad que requieren un gran ancho de banda, USB transmite datos a una velocidad máxima de 12 Mbps; para periféricos de baja velocidad, USB transmite datos a una velocidad de transmisión de 1,5 Mbps. USB, el bus cambiará automática y dinámicamente entre los dos modos de transmisión de acuerdo con las condiciones de los periféricos.
USB es un bus basado en token. Similar a una red token ring o bus basado en token FDDI. El controlador de host USB transmite el token y el dispositivo en el bus detecta si la dirección del token es coherente consigo misma y responde recibiendo o enviando datos al host. USB administra la alimentación del bus USB al admitir operaciones de recuperación de suspensión.
Tipo de interfaz:
USB tipo A
USB tipo B
Mini tipo A
Tipo Mini B
Micro tipo A
Tipo micro B