HP Vectra VE 5/xx hp desktop pcs, plug and play for Microsoft Windows 2000 (Mi - Page 10

Setup

Page 10 highlights

XDI9PXTÃ!ÃQGVB 6I9ÃQG6` 6S8CDU@8UVS@ Windows 2000 White Paper 6 Kernel-mode functionality in Windows 2000 Plug and Play supports boot-time Plug and Play activity and interfaces with the HAL, Executive, and device drivers. Usermode functionality cooperates with kernel-mode components to provide dynamic configuration and interfaces with other components that need to participate in Plug and Play, such as Setup and Control Panel. Class Installers Control Panel Applets Spooler (other) Plug and Play Manager Enumeration control Hardware event management Enum control, and so on User mode Kernel mode Hardware event notification Setup Applications PnP I/O Power Manager Manager Manager (other Executive components) Executive I/O Interface Plug and Play Interface Power Management Interface WDM Interface More Windows Interfaces WDM Plug and Play Bus Drivers ACPI PC Card USB PCI WDM Device Drivers Windows Plug and Play Drivers Hardware Abstraction Layer (HAL) Figure 1. Windows 2000 Plug and Play architecture Plug and Play modules shown in Figure 1 are described at length in the following sections. Fr…ry€‚qrÃQyˆtÃhqÃQyh’ÃHhhtr… The kernel-mode Plug and Play Manager maintains central control, directing bus drivers to perform enumeration and configuration and directing device drivers to add a device, start a device, and so on. For example, the Plug and Play Manager can send requests to determine whether a device can be safely paused or removed and to give the device driver a chance to synchronize outstanding I/O requests to the incoming request. The Plug and Play Manager coordinates with the user-mode Plug and Play counterpart to pause or remove devices that are available for such actions. Q‚r…ÃHhhtr…ÃhqÃQ‚yvp’ÃHhhtr… The Power Manager is the kernel-mode component that works in combination with the Policy Manager to handle power management APIs, coordinates power events, and generates power management IRPs. For example, when several devices

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

Windows 2000 White Paper
6
Kernel-mode functionality in Windows 2000 Plug and Play supports boot-time Plug
and Play activity and interfaces with the HAL, Executive, and device drivers. User-
mode functionality cooperates with kernel-mode components to provide dynamic
configuration and interfaces with other components that need to participate in Plug
and Play, such as Setup and Control Panel.
Setup
Spooler
Class
Control Panel
Plug and Play Manager
Enumeration
control
Hardware
management
Applications
User mode
Kernel mode
WDM Device Drivers
I/O Interface
Executive
PC Card
ACPI
PCI
USB
WDM Plug and Play Bus Drivers
Hardware
event
notification
Enum
control,
Manager
Plug and Play Interface
Power Management Interface
WDM Interface
Power
(other Executive components)
I/O
Manager
PnP
Manager
Applets
Hardware Abstraction Layer (HAL)
Installers
(other)
and Play Drivers
More Windows Interfaces
and so on
Windows Plug
event
Figure 1. Windows 2000 Plug and Play architecture
Plug and Play modules shown in Figure 1 are described at length in the following
sections.
The kernel-mode Plug and Play Manager maintains central control, directing bus
drivers to perform enumeration and configuration and directing device drivers to add
a device, start a device, and so on.
For example, the Plug and Play Manager can send requests to determine whether a
device can be safely paused or removed and to give the device driver a chance to
synchronize outstanding I/O requests to the incoming request. The Plug and Play
Manager coordinates with the user-mode Plug and Play counterpart to pause or
remove devices that are available for such actions.
The Power Manager is the kernel-mode component that works in combination with
the Policy Manager to handle power management APIs, coordinates power events,
and generates power management IRPs. For example, when several devices