버스 열거는 부모 디바이스에 연결된 자식 디바이스들을 결정하는 작업입니다. 부모 디바이스는 일반적으로 버스 어댑터이지만 각 함수에 별도의 드라이버 집합이 필요한 사운드 카드와 같은 여러 함수를 지원하는 디바이스일 수도 있습니다.
KMDF(Kernel-Mode Driver Framework)는 두 가지 유형의 버스 열거형을 지원합니다.
정적 열거형은 구현하기 쉽고 자식 디바이스의 수와 유형이 시스템별 디바이스가 아니고 하드웨어가 연결된 후에 변경되지 않는 경우에 이상적입니다.
자식 디바이스의 수 또는 유형이 한 컴퓨터에서 다른 컴퓨터로 변경되는 경우 사용해야 하는 동적 열거형입니다.
버스 드라이버는 버스 열거형 중 하나 또는 두 가지 유형을 모두 사용할 수 있습니다.
KMDF 버스 드라이버를 작성하는 방법에 대한 자세한 내용은 KMDF 기반의 버스 드라이버 개발을 참조하세요.