Xp mode usb stub driver
The HID class driver creates a physical device object ( PDO) for each HID collection supported by an input device and manages the collection's operation.Ī HID minidriver binds its operation to the HID class driver by calling HidRegisterMinidriver to register itself with the HID class driver. Provides the functionality of a bus driver for the child devices (HID collections) supported by an underlying input device. The upper-level interface to HID collections consists of the HID class driver IOCTLs, the HIDClass support routines, and the HIDClass structures.Ĭommunicates with a HID minidriver by calling the minidriver's standard driver routines.Ĭreates a functional device object ( FDO) for HIDClass input devices enumerated by a lower-level bus or port driver.įor example, the HID class driver creates and manages the operations of an FDO that represents a USB HID device enumerated by the system-supplied USB driver stack. It manages the different data protocols that are used by different input devices and input queues that support more than one open file on the same HID collection.
#Xp mode usb stub driver drivers#
The HID class driver transparently manages and routes all communication between upper-level drivers and applications and the underlying input devices that support HID collections. Provides and manages the upper-level interface that kernel-mode drivers and user-mode applications use to access the HID collections that an input device supports. Operational features of the HID class driver See Creating WDF HID minidrivers for more information.