2 votes

Comment le système d'exploitation gère-t-il les ports USB ?

Si j'ai une imprimante USB, comment Linux ou Windows gère-t-il le périphérique lorsqu'il est branché sur un autre port USB ? Par exemple, je prends une imprimante branchée sur le port USB avant de l'ordinateur et je la déplace sur le port arrière ; Windows reconnaît toujours qu'il s'agit d'une imprimante déjà utilisée par le système.

S'agit-il simplement d'un paramètre spécial de l'imprimante ? La raison de ma question est que j'aide un ami à gérer un système de contrôle (avec des E/S numériques USB). Nous avons dû changer d'ordinateur et j'ai simplement branché les ports USB dans des ports ouverts aléatoires et le programme a su trouver le matériel (rappelez-vous, des ordinateurs complètement différents).

1voto

Lauren Points 1076

Un périphérique USB envoie des données à la machine hôte, appelées le descripteur de dispositif qui contient des identifiants pour :

  • Le vendeur du produit
  • Le produit lui-même
  • un numéro de série de l'appareil (qui ne correspond pas nécessairement au numéro de série indiqué sur le boîtier de l'appareil)

Le numéro de série est un moyen pour le système d'exploitation de savoir s'il a déjà vu un appareil auparavant.

3 votes

Et l'absence de numéro de série sur certains appareils explique pourquoi ils sont considérés comme un nouvel appareil lorsqu'ils sont branchés sur un autre port.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X