직렬 프레임워크 확장 버전 2 사용(SerCx2)
SerCx2(직렬 프레임워크 확장) 버전 2와 함께 작동하는 직렬 컨트롤러 드라이버를 작성하여 직렬 컨트롤러를 관리할 수 있습니다. SerCx2 및 직렬 컨트롤러 드라이버가 공동으로 관리하는 직렬 컨트롤러의 포트에 연결된 주변 디바이스에 대한 주변 장치를 작성할 수도 있습니다. 이 주변 장치 드라이버는 직렬 I/O 요청 인터페이스 를 사용하여 디바이스와 데이터를 전송합니다. 확장 기반 직렬 컨트롤러 드라이버는 직렬 컨트롤러에 대한 모든 하드웨어 관련 작업을 처리하지만 SerCx2를 사용하여 모든 직렬 컨트롤러에 공통적인 많은 시스템 작업을 수행합니다. SerCx2는 Windows 8.1 시작하는 시스템 제공 구성 요소입니다.
참고 SerCx2는 Windows 8 도입된 SerCx(직렬 프레임워크 확장)의 버전 1을 대체합니다. Windows 8.1 이상 버전의 Windows에서만 실행되도록 하는 새 직렬 컨트롤러 드라이버는 SerCx DDI 대신 SerCx2 DDIs를 사용하도록 작성해야 합니다. 그러나 Windows 8.1 이상 버전의 Windows는 SerCx DDI를 사용하는 기존 직렬 컨트롤러 드라이버를 지원합니다.
직렬 컨트롤러는 16550 UART(유니버설 비동기 수신기/송신기) 또는 호환되는 디바이스입니다. 자세한 내용은 직렬 컨트롤러 드라이버 개요를 참조하세요.
섹션 내용
항목 | Description |
---|---|
SerCx2는 직렬 컨트롤러 드라이버와 함께 작동하여 주변 드라이버와 직렬로 연결된 주변 장치 간의 통신을 가능하게 합니다. 일반적으로 직렬 컨트롤러는 SoC(System on a Chip) 칩에 통합되어 SoC 칩 외부에 있지만 동일한 인쇄 회로 보드에 솔더되는 주변 장치와 낮은 핀 수 통신을 제공합니다. |
|
직렬 컨트롤러를 관리하려면 하드웨어별 작업을 수행하고 SerCx2와 통신하는 직렬 컨트롤러 드라이버를 작성합니다. Windows 8.1 SerCx2는 직렬 컨트롤러에 공통적인 많은 처리 작업을 처리하는 시스템 제공 구성 요소입니다. |
|
SerCx2 및 직렬 컨트롤러 드라이버는 주변 장치가 영구적으로 연결된 직렬 포트를 공동으로 관리합니다. SerCx2 관리 직렬 포트의 주변 디바이스에 액세스하기 위해 주변 장치 드라이버는 직렬 포트에 대한 논리적 연결을 열고 이 연결을 나타내는 파일 핸들을 가져옵니다. 그런 다음 드라이버는 이 핸들을 사용하여 I/O 요청을 포트로 보냅니다. |