ULONG AsULONG;
} USBHUB_PORT_STATUS, *PUSBHUB_PORT_STATUS;
-/* Hub status & hub status change bits.
- See USB 2.0 spec Table 11-19 and Table 11-20. */
-#define HUB_STATUS_CHANGE_LOCAL_POWER 0x00010000
-#define HUB_STATUS_CHANGE_OVERCURRENT 0x00020000
-
/* Additional USB Class Codes from USB.org */
#define USBC_DEVICE_CLASS_AUDIO_VIDEO 0x10
#define USBC_DEVICE_CLASS_BILLBOARD 0x11
typedef MPSTATUS
(NTAPI *PHCI_RH_GET_HUB_STATUS)(
PVOID,
- PUSB_HUB_STATUS);
+ PUSB_HUB_STATUS_AND_CHANGE);
typedef MPSTATUS
(NTAPI *PHCI_RH_SET_FEATURE_PORT_RESET)(
typedef NTSTATUS
(NTAPI *PUSBPORT_WAIT)(
PVOID,
- ULONG);
+ ULONG);
typedef ULONG
(NTAPI *PUSBPORT_INVALIDATE_CONTROLLER)(
PVOID,
- ULONG);
+ ULONG);
typedef VOID
(NTAPI *PUSBPORT_BUG_CHECK)(PVOID);