HID Minidriver IOCTLs

This section describes the IOCTLs in Hidclass.h that a HID minidriver must support.

Only the HID class driver sends these IOCTLs to a HID minidriver. User-mode applications and other kernel-mode drivers can only communicate with HID collections by using the HIDClass support routines and HID class driver ioctls.

In this section

TopicDescription

IOCTL_GET_PHYSICAL_DESCRIPTOR

The IOCTL_GET_PHYSICAL_DESCRIPTOR request obtains the physical descriptor of a HIDClass device.

IOCTL_HID_DEVICERESET_NOTIFICATION

The IOCTL_HID_DEVICERESET_NOTIFICATION request is sent by the HID Class driver to the HID Minidriver to wait for a device-initiated reset event.

IOCTL_HID_GET_FEATURE

The IOCTL_HID_GET_FEATURE request obtains a feature report from a HIDClass device.

IOCTL_HID_GET_INDEXED_STRING

The IOCTL_HID_GET_INDEXED_STRING request obtains a specified embedded string for a top-level collection.

IOCTL_HID_GET_INPUT_REPORT

IOCTL_HID_GET_INPUT_REPORT returns an input report from a HID Class device.

IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

The IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST control code is the IOCTL of the idle notification request IRP that HIDClass sends to HID mini drivers, such as HIDUSB, to inform the bus driver that the device is now idle.

IOCTL_HID_SET_FEATURE

IOCTL_HID_SET_FEATURE sends a feature report to a HIDClass device.

IOCTL_HID_SET_OUTPUT_REPORT

The IOCTL_HID_SET_OUTPUT_REPORT request sends an output report to a HIDClass device.

 

 

 

Send comments about this topic to Microsoft

Show: