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.