컴퓨터 공부/Windows CE

[6월 29일 4교시] Device Driver System

려리군 2009. 6. 29. 17:14

장치 드라이버

GWES, Device Manager, FileSys


Installable driver(Stream Driver)

device.exe에 의해서 동적으로 load

파일 시스템 콜의 형태


GWES : built-in driver를 관리한다.

kbdmouse.dll : 키보드와 마우스

ddi.dll : 디스플레이


Native Driver vs Stream Driver

GWES는 driver를 부팅시 load

Stream Driver는 필요할 때 드라이버를 load할 수 있다.


Monolithic(덩어리, 통짜) Drivers vs Layered Drivers(내부적인 구조에 의한 분류)

계층 구조 : MDD, PDD로 하드웨어와 커널과 분리한다.


Monolithic DDI

키보드 드라이버 함수, 화면 표시 드라이버 함수

Stream Interface

XXX(디바이스를 구분하는 꼬리표)_Open, XXX_Wrtie, XXX_Read

통일된 드라이버 entry point


드라이버 제작시 필요한 프로그램

Driver

Loader

Unloader

Test Application

※ 기본으로 유니코드로 작성해야 한다.