Je me suis dit que je ne comprenais pas vraiment la différence entre les pilotes de port natif (c’est-à-dire les pilotes natifs / parallèles / USB / etc. natifs de chaque système d’exploitation) et les pilotes de périphérique externes spécifiques au matériel.
Par exemple, si mon système d'exploitation possède déjà un pilote USB (pour communiquer avec des périphériques USB via l'interface / le port USB), pourquoi ma nouvelle webcam (ou imprimante) brillante est-elle livrée avec son propre pilote de périphérique?
Est-ce que les "pilotes de port / interface" traitent de la configuration des connexions électriques avec les périphériques externes / périphériques, et que les pilotes de périphérique utilisation ces pilotes pour donner des commandes I / O spécifiques aux périphériques? Alors peut-être quelque chose comme:
Est-ce que je me trompe ou que je suis hors de la base? En d'autres termes, dans le scénario ci-dessus, deux pilotes sont-ils réellement utilisés (un pour le périphérique et un pour le port USB)?
- Si tel est le cas, quelle est la répartition du travail entre les deux conducteurs?
- Sinon, pourquoi la plupart des systèmes d'exploitation ont-ils des pilotes de ports natifs (série, USB, etc.) et pourquoi des éléments tels que le clavier, les souris, les webcams, les imprimantes, etc. ont-ils leurs propres pilotes de périphérique?