System-Supplied 병렬 드라이버의 기능
이 섹션에서는 병렬 포트 및 병렬 포트에 연결된 디바이스에 대해 시스템에서 제공하는 병렬 드라이버의 기능을 설명합니다.
64비트 버전의 Microsoft Windows를 제외하고 Windows 2000 이상에서는 병렬 포트에 연결된 플러그 앤 플레이 디바이스에 병렬 포트 함수 드라이버와 병렬 포트 버스 드라이버를 제공합니다. Microsoft는 64비트 버전의 Windows에 대한 병렬 드라이버를 제공하지 않습니다.
Windows 2000에는 다음 드라이버가 포함되어 있습니다.
Parclass 는 병렬 포트에 연결된 디바이스에 대한 병렬 포트 버스 드라이버입니다. Parclass의 실행 파일 이미지는 parallel.sys.
Parport 는 병렬 포트 함수 드라이버입니다. Parport의 실행 파일 이미지는 parport.sys.
Parclass 및 Parport 작업은 병렬 포트 및 병렬 포트 콜백 루틴에 대한 내부 디바이스 제어 요청을 통해 밀접하게 연결됩니다.
Windows XP 이상에서는 Parclass가 제거되고 Parport는 병렬 포트 함수 드라이버와 병렬 포트 버스 드라이버의 함수를 모두 제공합니다. Windows XP의 Parport 실행 이미지는 parport.sys.
병렬 포트에 대해 시스템에서 제공하는 함수 드라이버는 시스템에 열거된 각 병렬 포트를 나타내는 FDO(기능 디바이스 개체)를 만듭니다. 병렬 포트에 대해 시스템에서 제공하는 버스 드라이버는 버스 드라이버가 포트에서 열거하는 각 병렬 디바이스를 나타내는 PDO(물리적 디바이스 개체)를 만듭니다. 클라이언트(예: 공급업체에서 제공하는 병렬 드라이버)는 병렬 디바이스의 PDO 및 디바이스 부모 포트의 FDO에서 제공하는 인터페이스를 통해 병렬 디바이스를 작동합니다.
병렬 설명서 전체에서 설명하는 사소한 운영 차이점을 제외하고 , 시스템 제공 병렬 드라이버에 대한 클라이언트 인터페이스 는 Windows XP 이상과 Windows 2000에서 동일합니다.
시스템에서 제공하는 병렬 드라이버는 다음을 지원합니다.
레거시 병렬 포트, 표준 병렬 포트 디바이스, IEEE 1284 호환 디바이스, IEEE 1284 규격 디바이스 및 IEEE 1284.3 데이지 체인 디바이스
Centronics 모드, IEEE 1284 모드, ECP(확장 기능 포트) 모드 및 EPP(향상된 병렬 포트) 모드를 비롯한 대부분의 통신 모드
플러그 앤 플레이, 전원 관리 및 WMI(Windows Management Instrumentation)
시스템에 설치된 모든 병렬 포트에 대한 공유 액세스
모든 병렬 디바이스에 대한 원시 액세스
병렬 포트 및 디바이스를 작동하기 위한 IOCTL 및 콜백 -- 병렬 포트 및 디바이스에 대한 IOCTL 및 콜백 지원을 참조하세요.
시스템에서 제공하는 병렬 드라이버는 IEEE 1284.3 디바이스에 대해 다음과 같은 부분 지원을 제공합니다.
서비스 공급자 인터페이스와 기능적으로 동일한 디바이스 제어 요청 및 콜백 루틴의 조합입니다. IEEE P1284.3 사양의 SPI(서비스 공급자 인터페이스) 를 참조하세요.
IEEE P1284.3 사양의 Daisy Chaining 절에 정의된 대로 둘 이상의 IEEE 1284.3 데이지 체인 디바이스 및 체인 끝 디바이스의 선택 및 작업입니다.
IEEE P1284.3 사양의 데이터 링크 계층 절에 지정된 대로 데이터 링크 계층 을 지원하는 기본 서비스는 IEEE 1284.3 데이터 링크 디바이스에 연결을 참조하세요.
시스템에서 제공하는 병렬 드라이버는 다음 IEEE 1284.3 사양을 지원하지 않습니다 .
IEEE P1284.3 사양의 Multiplexor 절에 지정된 멀티플렉서.
향후 Windows 릴리스에서는 이 기능을 지원할 계획이 없습니다.
IEEE 1284.3 데이지 체인 디바이스에 대한 인터럽트입니다.
시스템에서 제공하는 병렬 드라이버는 다음을 만듭니다.
병렬 포트 및 디바이스용 디바이스 스택에 설명된 대로 디바이스 개체, 인터페이스 및 보호되지 않는 기호 링크입니다.
각 병렬 포트에 대한 작업 큐입니다.
병렬 포트에 대한 시스템 제공 함수 드라이버는 병렬 포트를 할당하고 병렬 포트에 연결된 IEEE 1284.3 디바이스를 선택하도록 I/O 요청을 큐에 대기합니다.
각 병렬 디바이스에 대한 작업자 스레드 및 작업 큐입니다.
병렬 포트에 대해 시스템에서 제공하는 버스 드라이버는 즉시 완료할 수 없는 경우 읽기, 쓰기, 디바이스 제어 및 내부 디바이스 제어와 같은 I/O 요청을 큐에 대기합니다.
병렬 포트 및 병렬 포트에 연결된 디바이스를 작동하는 방법에 대한 자세한 내용은 다음을 참조하세요.
병렬 드라이버를 System-Supplied 클라이언트 인터페이스
병렬 포트 및 디바이스 표준에 대한 자세한 내용은 다음 사양을 참조하세요.
IEEE Std 1284-1994, 개인용 양방향 병렬 주변 장치 인터페이스에 대한 IEEE 표준 신호 메서드
IEEE P1284.3, IEEE 1284-1994 호환 주변 장치 및 호스트 어댑터에 대한 인터페이스 및 프로토콜 확장 표준, 초안 D6.00, 1998년 12월 3일