1단계: 새 디바이스가 식별됨

버스 드라이버가 새 디바이스를 Windows 운영 체제에 보고하는 경우 Windows는 버스 드라이버에서 이 디바이스에 대한 정보를 쿼리하여 디바이스를 식별해야 합니다. 이 정보는 이 디바이스에 적용될 수 있는 드라이버 패키지를 식별하기 위해 다른 이유로 필요합니다.

디바이스에 설치할 드라이버 패키지를 선택하기 위해 버스 드라이버 에서 필요한 기본 정보는 디바이스의 하드웨어 식별자(ID)호환 ID입니다. Windows는 이러한 ID를 사용하여 디바이스에 설치할 드라이버 패키지를 선택하기 위해 디바이스와 드라이버 패키지 간에 가장 가까운 일치 항목을 찾습니다. 하드웨어 ID 및 호환 ID에 대한 자세한 내용은 디바이스 식별 문자열을 참조하세요.

하드웨어 ID 또는 호환 ID의 형식은 일반적으로 다음으로 구성됩니다.

  • 버스별 접두사(예: PCI\ 또는 USB\)
  • 공급업체, 모델 및 수정 식별자와 같은 디바이스에 대한 공급업체별 식별자입니다. ID 내에서 이러한 식별자의 형식은 버스 드라이버와도 관련이 있습니다.

호환 ID는 일반적으로 하드웨어 ID보다 일반적이며 특정 제조업체 또는 모델 정보를 포함하지 않을 수 있으며 이 하드웨어의 디바이스 종류를 나타낼 수 있습니다.

Windows는 하드웨어 ID 및 호환 ID를 사용하여 디바이스에 대한 드라이버 패키지를 검색합니다. 디바이스의 하드웨어 ID와 호환되는 ID를 패키지의 INF 파일 내에 지정된 ID와 비교하여 디바이스에 대해 일치하는 드라이버 패키지를 찾습니다.

예를 들어 사용자가 WLAN(무선 로컬 영역 네트워크) 어댑터를 컴퓨터에 연결된 USB 허브의 포트에 연결하는 경우 다음 단계가 발생합니다.

  1. USB 허브 드라이버에서 디바이스를 검색합니다. 어댑터에서 쿼리하는 정보에 따라 허브 드라이버는 디바이스에 대한 하드웨어 ID를 만듭니다. 예를 들어 USB 허브 드라이버는 WLAN 어댑터에 대한 의 하드웨어 ID USB\VID_1234&PID_5678&REV_0001 를 만들 수 있습니다. USB 하드웨어 ID 형식에 대한 자세한 내용은 USB 디바이스 식별자를 참조하세요.

  2. USB 허브 드라이버는 플러그 앤 플레이(PnP) 관리자에게 새 디바이스가 감지되었음을 알 수 있습니다. PnP 관리자는 허브 드라이버에 디바이스의 모든 하드웨어 ID 및 호환 ID를 쿼리합니다. 허브 드라이버는 동일한 디바이스에 대해 여러 하드웨어 ID 및 호환 ID를 만들 수 있습니다.

  3. Windows는 디바이스의 하드웨어 ID 중 하나와 일치하는 드라이버 스토어에서 드라이버 패키지 검색을 시작합니다. Windows에서 일치하는 하드웨어 ID를 찾을 수 없는 경우 디바이스에 대해 호환되는 ID가 일치하는 드라이버 패키지를 검색합니다.

    이 프로세스에 대한 자세한 내용은 2단계: 디바이스용 드라이버가 선택됨을 참조하세요.

각 버스 드라이버는 자체 버스별 방식으로 하드웨어 ID 및 호환 ID를 생성합니다. 다른 버스에 대한 표준화된 식별자의 예는 다음을 참조하세요.