¿Cómo gestiona el sistema operativo los puertos USB?

¿Cómo gestiona el sistema operativo los puertos USB?

Si tengo una impresora USB, ¿cómo administra Linux o Windows el dispositivo cuando está conectado a un puerto USB diferente? Por ejemplo, tomo una impresora conectada a un puerto USB frontal de la computadora y la muevo al puerto posterior; Windows todavía reconoce que se trata de una impresora que el sistema ya está utilizando.

¿Es esto sólo una configuración especial de la impresora? Una razón por la que pregunto es que ayudo a un amigo a administrar un sistema de control (con E/S digital USB). Tuvimos que cambiar las computadoras y simplemente conecté los puertos USB en puertos abiertos al azar y el programa aún sabía cómo encontrar el hardware (recuerde, computadoras completamente diferentes).

Respuesta1

Un dispositivo USB envía algunos datos a la máquina host llamadadescriptor del dispositivo, que contiene identificadores para:

  • El vendedor del producto.
  • El producto en sí
  • Un número de serie de la unidad (no necesariamente coincide con el número de serie marcado en la carcasa del dispositivo)

El número de serie es una forma que tiene el sistema operativo de saber si ha visto un dispositivo antes.

información relacionada