4 #define _HIDPI_NO_FUNCTION_MACROS_
20 // event for completion
27 PUSB_DEVICE_DESCRIPTOR DeviceDescriptor
;
30 // configuration descriptor
32 PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor
;
35 // interface information
37 PUSBD_INTERFACE_INFORMATION InterfaceInfo
;
40 // configuration handle
42 USBD_CONFIGURATION_HANDLE ConfigurationHandle
;
47 PHID_DESCRIPTOR HidDescriptor
;
48 }HID_USB_DEVICE_EXTENSION
, *PHID_USB_DEVICE_EXTENSION
;
60 PIO_WORKITEM WorkItem
;
65 PDEVICE_OBJECT DeviceObject
;
67 }HID_USB_RESET_CONTEXT
, *PHID_USB_RESET_CONTEXT
;
72 IN PDEVICE_OBJECT DeviceObject
,
73 IN USHORT UrbFunction
,
75 IN OUT PVOID
*UrbBuffer
,
76 IN OUT PULONG UrbBufferLength
,
77 IN UCHAR DescriptorType
,
79 IN USHORT LanguageIndex
);
83 IN PDEVICE_OBJECT DeviceObject
,
86 #define USB_SET_IDLE_REQUEST 0xA