다음을 통해 공유


사용자 지정 플러그 앤 플레이 프린터 드라이버 설치

Windows XP에서 플러그 앤 플레이 관리자는 드라이버를 이 순서대로 로드합니다(가장 높은 우선 순위에서 가장 낮은 기본 설정으로 나열됨).

  1. 서명된 IHV 드라이버

  2. "기본 제공" 드라이버

  3. 서명되지 않은 IHV 드라이버

Windows 2000에서는 기본 제공 IHV 드라이버와 서명된 IHV 드라이버 간에 차이가 없습니다. 두 드라이버 유형 중 하나가 서명되지 않은 IHV 드라이버에 대한 기본 설정으로 로드됩니다. "기본 제공" 드라이버를 대체하는 드라이버 및 INF 파일을 설치하도록 설계된 애플리케이션에 대한 자세한 내용은 디바이스 설치 애플리케이션 작성을 참조하세요.

Windows 2000 기본 제공 드라이버를 대체하는 드라이버를 개발하는 경우 INF 파일의 INF 모델 섹션에 있는 하드웨어 ID에 적절한 포트 열거자가 포함되어 있는지 확인합니다. Windows 2000 버전의 Ntprint.inf에는 INF 모델 섹션의 항목에 포트 열거자가 포함되어 있습니다. INF 파일의 동일한 항목이 포트 열거자를 생략하는 경우 플러그 앤 플레이 기본 설정으로 기본 제공 Windows 2000 드라이버를 선택합니다. 드라이버가 Windows XP 기본 제공 드라이버를 교체하는 경우 하드웨어 ID에 포트 열거자를 포함할 필요가 없습니다.

IHV는 다음 예제와 같이 각 모델에 대해 INF 모델 섹션에 두 줄을 제공하여 클라이언트 쪽 설치에서 사용자 상호 작용을 요청하는 대화 상자를 방지할 수 있습니다.

; Models section

[OEM Company Name]
"XYZ PScript Printer" = OEMXYZ.PPD, LPTENUM\OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
"XYZ PScript Printer" = OEMXYZ.PPD, OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
.
.
.

이 예제에서 두 줄은 거의 동일하며, 첫 번째 줄의 하드웨어 ID에 LPTENUM(버스 열거자)을 포함해야만 다릅니다. 각 줄에서 두 번째 및 세 번째 항목 값은 각각 하드웨어 ID 및 호환 ID입니다. 특정 버스(이 경우 병렬 포트)를 통해 설치된 프린터의 경우 첫 번째 줄의 하드웨어 ID는 하드웨어 ID 일치를 생성합니다. 이 일치 항목이 가장 적합합니다. 다른 버스 위에 설치된 프린터의 경우 두 번째 줄의 하드웨어 ID도 하드웨어 ID 일치를 생성합니다.

두 경우 모두 설치 프로그램은 드라이버를 설치할지 여부에 대한 사용자의 응답이 필요하지 않으므로 응답을 요청하는 대화 상자를 표시하지 않습니다. 그러나 일치 항목이 하드웨어 ID 일치가 아니라 호환되는 ID 일치이고 클라이언트 쪽에서 설치가 발생하는 경우 설치 프로그램은 사용자 상호 작용을 요청하는 대화 상자를 표시합니다.