Un concentrador USB también es formalmente un dispositivo USB. Como tal, es un tema de proceso de enumeración USB como cualquier otro dispositivo USB en el bus. Por lo tanto, un concentrador obtiene su propia dirección USB dedicada y responde a varias consultas del host por sí mismo, como el estado de los informes de sus puertos descendentes, y responde a la tubería de interrupción cuando algo está conectado o desconectado.
Sin embargo, los concentradores son dispositivos especiales en el sentido de que su función principal es retransmitir / canalizar todos los paquetes USB a puertos posteriores (y viceversa), de modo que otros dispositivos se puedan conectar y enumerar. Si hay dispositivos USB conectados y habilitados en modo HS (Alta velocidad, 480 Mbps) en sus puertos descendentes, todo lo que llegue a su puerto ascendente será retransmitido (repetido) hacia abajo y todo lo que provenga de dispositivos descendentes será repetido en sentido ascendente. Esta es una funcionalidad de repetidor bidireccional bastante simple.
Sin embargo, si el dispositivo descendente conectado es de baja velocidad o de máxima velocidad, los concentradores USB tienen responsabilidades adicionales cuando retransmiten los paquetes USB: traducen las rápidas transacciones ascendentes en lentas transacciones LS / FS. Para este propósito, los hubs tienen buffers dedicados con el tamaño suficiente para alojar los paquetes FS / LS más largos. Para este propósito, el host USB utiliza una clase especial de comunicación, llamada "transacciones divididas". Las reglas de las transacciones divididas son bastante complicadas, y las especificaciones USB no tienen nada mejor que enumerar muchos ejemplos que requieren más de 100 páginas para explicar. El host alimenta el concentrador TT (Translator Translator) solo lo suficiente para mantener los dispositivos lentos en funcionamiento, y esto guarda el ancho de banda del HS ascendente para otros dispositivos. En este sentido, los concentradores USB son procesadores de comunicación bastante sofisticados.
En resumen, los dispositivos USB normales realizan funciones de E / S específicas, como almacenar datos en una memoria flash, o adaptar un módem WIFi, o enlazar / convertir datos de E / S USB en otras interfaces como UART o I2C, o presionar las teclas de retransmisión en un teclado. Los concentradores tienen una función universal para repetir / transmitir / cualquier información, independientemente de su origen o propósito.