Énumération des appareils dans un bus

L’énumération de bus consiste à déterminer quels appareils enfants sont connectés à un appareil parent. Un appareil parent est généralement un adaptateur de bus, mais il peut également s’agir d’un appareil qui prend en charge plusieurs fonctions, telles qu’une carte sonore, pour laquelle chaque fonction nécessite un ensemble distinct de pilotes.

Kernel-Mode Driver Framework (KMDF) prend en charge deux types d’énumération de bus :

  • Énumération statique, qui est facile à implémenter et est idéale si le nombre et le type d’appareils enfants ne sont pas spécifiques au système et ne changent pas une fois que le matériel a été branché.

  • Énumération dynamique, qui doit être utilisée si le nombre ou le type d’appareils enfants change d’un ordinateur à un autre.

Un pilote de bus peut utiliser l’un ou les deux types d’énumération de bus.

Pour plus d’informations sur l’écriture d’un pilote de bus KMDF, consultez Développement de pilotes de bus basé sur KMDF.