From 10dc514582b02775890cb33783dc9778c8f2f859 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Thu, 29 Jun 2017 08:09:44 +0000 Subject: [PATCH] [PSDK] - Add USB_HUB_CHANGE and USB_HUB_STATUS_AND_CHANGE svn path=/trunk/; revision=75229 --- reactos/sdk/include/psdk/usb200.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/reactos/sdk/include/psdk/usb200.h b/reactos/sdk/include/psdk/usb200.h index 63ed4d922fe..182df19d080 100644 --- a/reactos/sdk/include/psdk/usb200.h +++ b/reactos/sdk/include/psdk/usb200.h @@ -196,6 +196,27 @@ typedef union _USB_HUB_STATUS { C_ASSERT(sizeof(USB_HUB_STATUS) == sizeof(USHORT)); +typedef union _USB_HUB_CHANGE { + USHORT AsUshort16; + struct { + USHORT LocalPowerChange:1; + USHORT OverCurrentChange:1; + USHORT Reserved:14; + }; +} USB_HUB_CHANGE, *PUSB_HUB_CHANGE; + +C_ASSERT(sizeof(USB_HUB_CHANGE) == sizeof(USHORT)); + +typedef union _USB_HUB_STATUS_AND_CHANGE { + ULONG AsUlong32; + struct { + USB_HUB_STATUS HubStatus; + USB_HUB_CHANGE HubChange; + }; +} USB_HUB_STATUS_AND_CHANGE, *PUSB_HUB_STATUS_AND_CHANGE; + +C_ASSERT(sizeof(USB_HUB_STATUS_AND_CHANGE) == sizeof(ULONG)); + #define USB_DEVICE_CLASS_RESERVED 0x00 #define USB_DEVICE_CLASS_AUDIO 0x01 #define USB_DEVICE_CLASS_COMMUNICATIONS 0x02 -- 2.17.1