Enumerazione dei dispositivi in un bus

L'enumerazione del bus è l'atto di determinare quali dispositivi figlio sono connessi a un dispositivo padre. Un dispositivo padre è in genere una scheda bus, ma può anche essere un dispositivo che supporta più funzioni, ad esempio una scheda audio, per cui ogni funzione richiede un set separato di driver.

Kernel-Mode Driver Framework (KMDF) supporta due tipi di enumerazione del bus:

  • Enumerazione statica, facile da implementare ed è ideale se il numero e il tipo di dispositivi figlio non sono specifici del sistema e non cambia dopo che l'hardware è stato collegato.

  • Enumerazione dinamica, che deve essere utilizzata se il numero o il tipo di dispositivi figlio cambia da un computer a un altro.

Un driver del bus può usare uno o entrambi i tipi di enumerazione del bus.

Per altre informazioni sulla scrittura di un driver del bus KMDF, vedere Sviluppo di driver del bus basato su KMDF.