Enumerando os dispositivos em um barramento
A enumeração de barramento é o ato de determinar quais dispositivos filho estão conectados a um dispositivo pai. Um dispositivo pai normalmente é um adaptador de barramento, mas também pode ser um dispositivo que dá suporte a várias funções, como uma cartão de som, para a qual cada função requer um conjunto separado de drivers.
Kernel-Mode Driver Framework (KMDF) dá suporte a dois tipos de enumeração de barramento:
A enumeração estática, que é fácil de implementar e é ideal se o número e o tipo de dispositivos filho não forem específicos do sistema e não forem alterados depois que o hardware tiver sido conectado.
Enumeração dinâmica, que deve ser usada se o número ou o tipo de dispositivos filho mudar de um computador para outro.
Um motorista de ônibus pode usar ou ambos os tipos de enumeração de ônibus.
Para obter mais informações sobre como escrever um driver de ônibus KMDF, consulte Desenvolvimento de driver de barramento com base no KMDF.