- Add USB_HUB_CHANGE and USB_HUB_STATUS_AND_CHANGE

svn path=/trunk/; revision=75229
This commit is contained in:
Thomas Faber 2017-06-29 08:09:44 +00:00
parent dc50f1da19
commit 10dc514582

View file

@ -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