Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
[reactos.git] / drivers / hid / hidusb / hidusb.h
index 5aed01c..9209362 100644 (file)
@@ -2,6 +2,7 @@
 
 #define _HIDPI_
 #define _HIDPI_NO_FUNCTION_MACROS_
+#define NDEBUG
 #include <ntddk.h>
 #include <hidport.h>
 #include <debug.h>
@@ -11,6 +12,8 @@
 #include <usb.h>
 #include <usbdlib.h>
 
+#include <hidport.h>
+
 typedef struct
 {
     //
@@ -42,7 +45,8 @@ typedef struct
     // hid descriptor
     //
     PHID_DESCRIPTOR HidDescriptor;
-}HID_USB_DEVICE_EXTENSION, *PHID_USB_DEVICE_EXTENSION;
+
+} HID_USB_DEVICE_EXTENSION, *PHID_USB_DEVICE_EXTENSION;
 
 typedef struct
 {
@@ -61,7 +65,7 @@ typedef struct
     //
     PDEVICE_OBJECT DeviceObject;
 
-}HID_USB_RESET_CONTEXT, *PHID_USB_RESET_CONTEXT;
+} HID_USB_RESET_CONTEXT, *PHID_USB_RESET_CONTEXT;
 
 
 NTSTATUS
@@ -71,7 +75,7 @@ Hid_GetDescriptor(
     IN USHORT UrbLength,
     IN OUT PVOID *UrbBuffer,
     IN OUT PULONG UrbBufferLength,
-    IN UCHAR DescriptorType, 
+    IN UCHAR DescriptorType,
     IN UCHAR Index,
     IN USHORT LanguageIndex);
 
@@ -79,3 +83,9 @@ NTSTATUS
 Hid_DispatchUrb(
     IN PDEVICE_OBJECT DeviceObject,
     IN PURB Urb);
+
+#define USB_SET_IDLE_REQUEST 0xA
+#define USB_GET_PROTOCOL_REQUEST 0x3
+
+#define HIDUSB_TAG 'UdiH'
+#define HIDUSB_URB_TAG 'rUiH'