윈도우즈 드라이버 모델 WDM [윈도우즈용 최신드라이버 모델의 모든 것]
- 원서명Wiriting Windows WDM Device Drivers (ISBN 9780879305659)
- 지은이Chris Cant
- 옮긴이박햇님
- ISBN : 8989975069
- 35,000원
- 2002년 07월 05일 펴냄 (절판)
- 페이퍼백 | 633쪽 | 185*235mm
- 시리즈 : 윈도우 시스템 프로그래밍, 임베디드 시스템
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
이 책에서는 Windows 98과 Windows 2000에서 구현 가능한 새로운 WDM Device Driver에 관한 포괄적인 개요와 아래 사항에 대한 이론을 접할 수 있다.
- Driver Development
- Testing and Debugging
- Plug and Play(PnP)
- Installing drivers from INF files
- Power Management
- Windows Management Instrumentation(WMI)
- Device Interfaces
- Interfacing to Hardware
- Interrupt driven I/O
- NT Hardware Detection
- Universal Serial Bus(USB) drivers
- Human Input Device(HID) clients and drivers
- Kernel mode drivers for NT and Windows 2000
아울러 새로운 WDM을 정복하는데 필요한 연습을 할 수 있다.
- 기본 디바이스 드라이버를 개발하여 Win32프로그램에 접근한다. : 디바이스 드라이버의 주요작업에는 I/O Request Packets(IRPs)를 처리하는 과정이 포함된다. 이러한 내용은 RAM memory buffer를 구현하는 첫번째 driver에서 자세히 기술한다.
- 사운드 테스트와 디버깅 기법을 다룬다. : 책에 수록된 driver들은 사용자 모드에서 볼 수 있는 trace 이벤트를 출력하기 위해 DebugPrint driver를 사용한다. DebugPrint driver는 완벽히 처리하는 driver의 예를 자세히 기술한다.
- 저급레벨 하드웨어 레지스터에 접근하는 인터럽트를 다룬다. : 임계레벨 루틴을 어떻게 사용하는지, IRP들을 어떻게 대기시키는지, 그리고 IRP 해체와 정리를 어떻게 구현하는지 2개의 예제 driver를 통해서 살펴본다.
또한, 2개의 WDM 시스템 클래스 드라이버를 상세하게 기술하고 있다. USB 디바이스에 접근할 때 Client driver에서 USB Driver Interface(USBDI)를 사용하라. HDI 클래스 드라이버를 이용하면 많은 입력 디바이스와 표준 방법으로 상호 작용할 수가 있다. 그리고 CD-Rom에는 DebugPrint(ISA bus 상에 있는 간단한 interrupt-driven hardware와 talk 하는데 사용되는 범용 driver)와 PHDIo를 포함하여, 전체 소스 코드와 여러분이 만들 프로젝트에 이용할 수 있는 툴과 드라이버 실행 파일들이 있다.
이 책과 함께 제공되는 CD-ROM에는 독자 여러분의 자체 프로젝트에 사용될 수 있는 도구와 드라이버들의 소스 코드와 실행 모듈이 들어 있으며, DebugPrint와 PHDIo드라이버가 포함돼 있다.
- DebugPrint 소프트웨어 : 드라이버에 의해 생성된 디버그 문 추적 보기 기능
- PHDIo 소프트웨어 : 단순한 하드웨어 디바이스로의 액세스를 제공할 때 간단히 사용할 수 있는 범용 드라이버
- Driver Development
- Testing and Debugging
- Plug and Play(PnP)
- Installing drivers from INF files
- Power Management
- Windows Management Instrumentation(WMI)
- Device Interfaces
- Interfacing to Hardware
- Interrupt driven I/O
- NT Hardware Detection
- Universal Serial Bus(USB) drivers
- Human Input Device(HID) clients and drivers
- Kernel mode drivers for NT and Windows 2000
아울러 새로운 WDM을 정복하는데 필요한 연습을 할 수 있다.
- 기본 디바이스 드라이버를 개발하여 Win32프로그램에 접근한다. : 디바이스 드라이버의 주요작업에는 I/O Request Packets(IRPs)를 처리하는 과정이 포함된다. 이러한 내용은 RAM memory buffer를 구현하는 첫번째 driver에서 자세히 기술한다.
- 사운드 테스트와 디버깅 기법을 다룬다. : 책에 수록된 driver들은 사용자 모드에서 볼 수 있는 trace 이벤트를 출력하기 위해 DebugPrint driver를 사용한다. DebugPrint driver는 완벽히 처리하는 driver의 예를 자세히 기술한다.
- 저급레벨 하드웨어 레지스터에 접근하는 인터럽트를 다룬다. : 임계레벨 루틴을 어떻게 사용하는지, IRP들을 어떻게 대기시키는지, 그리고 IRP 해체와 정리를 어떻게 구현하는지 2개의 예제 driver를 통해서 살펴본다.
또한, 2개의 WDM 시스템 클래스 드라이버를 상세하게 기술하고 있다. USB 디바이스에 접근할 때 Client driver에서 USB Driver Interface(USBDI)를 사용하라. HDI 클래스 드라이버를 이용하면 많은 입력 디바이스와 표준 방법으로 상호 작용할 수가 있다. 그리고 CD-Rom에는 DebugPrint(ISA bus 상에 있는 간단한 interrupt-driven hardware와 talk 하는데 사용되는 범용 driver)와 PHDIo를 포함하여, 전체 소스 코드와 여러분이 만들 프로젝트에 이용할 수 있는 툴과 드라이버 실행 파일들이 있다.
이 책과 함께 제공되는 CD-ROM에는 독자 여러분의 자체 프로젝트에 사용될 수 있는 도구와 드라이버들의 소스 코드와 실행 모듈이 들어 있으며, DebugPrint와 PHDIo드라이버가 포함돼 있다.
- DebugPrint 소프트웨어 : 드라이버에 의해 생성된 디버그 문 추적 보기 기능
- PHDIo 소프트웨어 : 단순한 하드웨어 디바이스로의 액세스를 제공할 때 간단히 사용할 수 있는 범용 드라이버
목차
목차
- Chapter 1 소개
- Chapter 2 개념도
- Chapter 3 디바이스 드라이버 설계
- Chapter 4 WDM 드라이버 환경
- Chapter 5 디바이스 인터페이스
- Chapter 6 테스트와 디버깅
- Chapter 7 디스패치 루틴
- Chapter 8 플러그 앤드 플레이와 디바이스 스택
- Chapter 9 플러그 앤드 플레이의 구현
- Chapter 10 전원관리
- Chapter 11 설치
- Chapter 12 Windows Management Instrumentation
- Chapter 13 이벤트 보고
- Chapter 14 DebugPrint
- Chapter 15 WdmIo 드라이버와 PHDIo 드라이버
- Chapter 16 하드웨어 I/O IRP 대기열의 처리
- Chapter 17 인터럽트 구동형 I/O
- Chapter 18 NT 하드웨어 1
- Chapter 19 WDM 시스템 드라이버 1
- Chapter 20 Universal Serial Bus 465
- Chapter 21 USB Driver Interface 487
- Chapter 22 Human Input Device 모델
- Chapter 23 HID 클라이언트 1
- 부록 A 추가정보
- 부록 B 정보출처
- 부록 C PC 99
- 부록 D 직접 기억장치 액세스