ReactOS 0.4.16-dev-306-g647d351
usb200.h File Reference
#include "usb100.h"
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for usb200.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  _BM_REQUEST_TYPE
 
struct  _BM_REQUEST_TYPE::_BM
 
struct  _USB_DEFAULT_PIPE_SETUP_PACKET
 
union  _USB_DEFAULT_PIPE_SETUP_PACKET::_wValue
 
union  _USB_DEFAULT_PIPE_SETUP_PACKET::_wIndex
 
struct  _USB_DEVICE_QUALIFIER_DESCRIPTOR
 
union  _USB_HIGH_SPEED_MAXPACKET
 
struct  _USB_HIGH_SPEED_MAXPACKET::_MP
 
struct  _USB_INTERFACE_ASSOCIATION_DESCRIPTOR
 
union  _USB_20_PORT_STATUS
 
union  _USB_20_PORT_CHANGE
 
union  _USB_30_PORT_STATUS
 
union  _USB_30_PORT_CHANGE
 
union  _USB_PORT_STATUS
 
union  _USB_PORT_CHANGE
 
union  _USB_PORT_STATUS_AND_CHANGE
 
union  _USB_HUB_STATUS
 
union  _USB_HUB_CHANGE
 
union  _USB_HUB_STATUS_AND_CHANGE
 

Macros

#define __GNU_EXTENSION
 
#define USB_PORT_STATUS_CONNECT   0x0001
 
#define USB_PORT_STATUS_ENABLE   0x0002
 
#define USB_PORT_STATUS_SUSPEND   0x0004
 
#define USB_PORT_STATUS_OVER_CURRENT   0x0008
 
#define USB_PORT_STATUS_RESET   0x0010
 
#define USB_PORT_STATUS_POWER   0x0100
 
#define USB_PORT_STATUS_LOW_SPEED   0x0200
 
#define USB_PORT_STATUS_HIGH_SPEED   0x0400
 
#define USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE   0x06
 
#define USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE   0x07
 
#define USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE   0x0B
 
#define USB_PORT_STATUS_CONNECT   0x0001
 
#define USB_PORT_STATUS_ENABLE   0x0002
 
#define USB_PORT_STATUS_SUSPEND   0x0004
 
#define USB_PORT_STATUS_OVER_CURRENT   0x0008
 
#define USB_PORT_STATUS_RESET   0x0010
 
#define USB_PORT_STATUS_POWER   0x0100
 
#define USB_PORT_STATUS_LOW_SPEED   0x0200
 
#define USB_PORT_STATUS_HIGH_SPEED   0x0400
 
#define PORT_LINK_STATE_U0   0
 
#define PORT_LINK_STATE_U1   1
 
#define PORT_LINK_STATE_U2   2
 
#define PORT_LINK_STATE_U3   3
 
#define PORT_LINK_STATE_DISABLED   4
 
#define PORT_LINK_STATE_RX_DETECT   5
 
#define PORT_LINK_STATE_INACTIVE   6
 
#define PORT_LINK_STATE_POLLING   7
 
#define PORT_LINK_STATE_RECOVERY   8
 
#define PORT_LINK_STATE_HOT_RESET   9
 
#define PORT_LINK_STATE_COMPLIANCE_MODE   10
 
#define PORT_LINK_STATE_LOOPBACK   11
 
#define PORT_LINK_STATE_TEST_MODE   11
 
#define USB_20_HUB_DESCRIPTOR_TYPE   0x29
 
#define USB_30_HUB_DESCRIPTOR_TYPE   0x2A
 
#define USB_REQUEST_CLEAR_TT_BUFFER   0x08
 
#define USB_REQUEST_RESET_TT   0x09
 
#define USB_REQUEST_GET_TT_STATE   0x0A
 
#define USB_REQUEST_STOP_TT   0x0B
 
#define USB_REQUEST_SET_HUB_DEPTH   0x0C
 
#define USB_REQUEST_GET_PORT_ERR_COUNT   0x0D
 
#define USB_DEVICE_CLASS_RESERVED   0x00
 
#define USB_DEVICE_CLASS_AUDIO   0x01
 
#define USB_DEVICE_CLASS_COMMUNICATIONS   0x02
 
#define USB_DEVICE_CLASS_HUMAN_INTERFACE   0x03
 
#define USB_DEVICE_CLASS_MONITOR   0x04
 
#define USB_DEVICE_CLASS_PHYSICAL_INTERFACE   0x05
 
#define USB_DEVICE_CLASS_POWER   0x06
 
#define USB_DEVICE_CLASS_IMAGE   0x06
 
#define USB_DEVICE_CLASS_PRINTER   0x07
 
#define USB_DEVICE_CLASS_STORAGE   0x08
 
#define USB_DEVICE_CLASS_HUB   0x09
 
#define USB_DEVICE_CLASS_CDC_DATA   0x0A
 
#define USB_DEVICE_CLASS_SMART_CARD   0x0B
 
#define USB_DEVICE_CLASS_CONTENT_SECURITY   0x0D
 
#define USB_DEVICE_CLASS_VIDEO   0x0E
 
#define USB_DEVICE_CLASS_PERSONAL_HEALTHCARE   0x0F
 
#define USB_DEVICE_CLASS_AUDIO_VIDEO   0x10
 
#define USB_DEVICE_CLASS_BILLBOARD   0x11
 
#define USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE   0xDC
 
#define USB_DEVICE_CLASS_WIRELESS_CONTROLLER   0xE0
 
#define USB_DEVICE_CLASS_MISCELLANEOUS   0xEF
 
#define USB_DEVICE_CLASS_APPLICATION_SPECIFIC   0xFE
 
#define USB_DEVICE_CLASS_VENDOR_SPECIFIC   0xFF
 

Typedefs

typedef enum _USB_DEVICE_TYPE USB_DEVICE_TYPE
 
typedef enum _USB_DEVICE_SPEED USB_DEVICE_SPEED
 
typedef union _BM_REQUEST_TYPE BM_REQUEST_TYPE
 
typedef union _BM_REQUEST_TYPEPBM_REQUEST_TYPE
 
typedef struct _USB_DEFAULT_PIPE_SETUP_PACKET USB_DEFAULT_PIPE_SETUP_PACKET
 
typedef struct _USB_DEFAULT_PIPE_SETUP_PACKETPUSB_DEFAULT_PIPE_SETUP_PACKET
 
typedef struct _USB_DEVICE_QUALIFIER_DESCRIPTOR USB_DEVICE_QUALIFIER_DESCRIPTOR
 
typedef struct _USB_DEVICE_QUALIFIER_DESCRIPTORPUSB_DEVICE_QUALIFIER_DESCRIPTOR
 
typedef union _USB_HIGH_SPEED_MAXPACKET USB_HIGH_SPEED_MAXPACKET
 
typedef union _USB_HIGH_SPEED_MAXPACKETPUSB_HIGH_SPEED_MAXPACKET
 
typedef struct _USB_INTERFACE_ASSOCIATION_DESCRIPTOR USB_INTERFACE_ASSOCIATION_DESCRIPTOR
 
typedef struct _USB_INTERFACE_ASSOCIATION_DESCRIPTORPUSB_INTERFACE_ASSOCIATION_DESCRIPTOR
 
typedef union _USB_20_PORT_STATUS USB_20_PORT_STATUS
 
typedef union _USB_20_PORT_STATUSPUSB_20_PORT_STATUS
 
typedef union _USB_20_PORT_CHANGE USB_20_PORT_CHANGE
 
typedef union _USB_20_PORT_CHANGEPUSB_20_PORT_CHANGE
 
typedef union _USB_30_PORT_STATUS USB_30_PORT_STATUS
 
typedef union _USB_30_PORT_STATUSPUSB_30_PORT_STATUS
 
typedef union _USB_30_PORT_CHANGE USB_30_PORT_CHANGE
 
typedef union _USB_30_PORT_CHANGEPUSB_30_PORT_CHANGE
 
typedef union _USB_PORT_STATUS USB_PORT_STATUS
 
typedef union _USB_PORT_STATUSPUSB_PORT_STATUS
 
typedef union _USB_PORT_CHANGE USB_PORT_CHANGE
 
typedef union _USB_PORT_CHANGEPUSB_PORT_CHANGE
 
typedef union _USB_PORT_STATUS_AND_CHANGE USB_PORT_STATUS_AND_CHANGE
 
typedef union _USB_PORT_STATUS_AND_CHANGEPUSB_PORT_STATUS_AND_CHANGE
 
typedef union _USB_HUB_STATUS USB_HUB_STATUS
 
typedef union _USB_HUB_STATUSPUSB_HUB_STATUS
 
typedef union _USB_HUB_CHANGE USB_HUB_CHANGE
 
typedef union _USB_HUB_CHANGEPUSB_HUB_CHANGE
 
typedef union _USB_HUB_STATUS_AND_CHANGE USB_HUB_STATUS_AND_CHANGE
 
typedef union _USB_HUB_STATUS_AND_CHANGEPUSB_HUB_STATUS_AND_CHANGE
 

Enumerations

enum  _USB_DEVICE_TYPE { Usb11Device = 0 , Usb20Device }
 
enum  _USB_DEVICE_SPEED { UsbLowSpeed = 0 , UsbFullSpeed , UsbHighSpeed }
 

Functions

 C_ASSERT (sizeof(USB_DEFAULT_PIPE_SETUP_PACKET)==8)
 
 C_ASSERT (sizeof(USB_20_PORT_STATUS)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_20_PORT_CHANGE)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_30_PORT_STATUS)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_30_PORT_CHANGE)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_PORT_STATUS)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_PORT_CHANGE)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_PORT_STATUS_AND_CHANGE)==sizeof(ULONG))
 
 C_ASSERT (sizeof(USB_HUB_STATUS)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_HUB_CHANGE)==sizeof(USHORT))
 
 C_ASSERT (sizeof(USB_HUB_STATUS_AND_CHANGE)==sizeof(ULONG))
 

Macro Definition Documentation

◆ __GNU_EXTENSION

#define __GNU_EXTENSION

Definition at line 28 of file usb200.h.

◆ PORT_LINK_STATE_COMPLIANCE_MODE

#define PORT_LINK_STATE_COMPLIANCE_MODE   10

Definition at line 201 of file usb200.h.

◆ PORT_LINK_STATE_DISABLED

#define PORT_LINK_STATE_DISABLED   4

Definition at line 195 of file usb200.h.

◆ PORT_LINK_STATE_HOT_RESET

#define PORT_LINK_STATE_HOT_RESET   9

Definition at line 200 of file usb200.h.

◆ PORT_LINK_STATE_INACTIVE

#define PORT_LINK_STATE_INACTIVE   6

Definition at line 197 of file usb200.h.

◆ PORT_LINK_STATE_LOOPBACK

#define PORT_LINK_STATE_LOOPBACK   11

Definition at line 202 of file usb200.h.

◆ PORT_LINK_STATE_POLLING

#define PORT_LINK_STATE_POLLING   7

Definition at line 198 of file usb200.h.

◆ PORT_LINK_STATE_RECOVERY

#define PORT_LINK_STATE_RECOVERY   8

Definition at line 199 of file usb200.h.

◆ PORT_LINK_STATE_RX_DETECT

#define PORT_LINK_STATE_RX_DETECT   5

Definition at line 196 of file usb200.h.

◆ PORT_LINK_STATE_TEST_MODE

#define PORT_LINK_STATE_TEST_MODE   11

Definition at line 203 of file usb200.h.

◆ PORT_LINK_STATE_U0

#define PORT_LINK_STATE_U0   0

Definition at line 191 of file usb200.h.

◆ PORT_LINK_STATE_U1

#define PORT_LINK_STATE_U1   1

Definition at line 192 of file usb200.h.

◆ PORT_LINK_STATE_U2

#define PORT_LINK_STATE_U2   2

Definition at line 193 of file usb200.h.

◆ PORT_LINK_STATE_U3

#define PORT_LINK_STATE_U3   3

Definition at line 194 of file usb200.h.

◆ USB_20_HUB_DESCRIPTOR_TYPE

#define USB_20_HUB_DESCRIPTOR_TYPE   0x29

Definition at line 279 of file usb200.h.

◆ USB_30_HUB_DESCRIPTOR_TYPE

#define USB_30_HUB_DESCRIPTOR_TYPE   0x2A

Definition at line 280 of file usb200.h.

◆ USB_DEVICE_CLASS_APPLICATION_SPECIFIC

#define USB_DEVICE_CLASS_APPLICATION_SPECIFIC   0xFE

Definition at line 311 of file usb200.h.

◆ USB_DEVICE_CLASS_AUDIO

#define USB_DEVICE_CLASS_AUDIO   0x01

Definition at line 291 of file usb200.h.

◆ USB_DEVICE_CLASS_AUDIO_VIDEO

#define USB_DEVICE_CLASS_AUDIO_VIDEO   0x10

Definition at line 306 of file usb200.h.

◆ USB_DEVICE_CLASS_BILLBOARD

#define USB_DEVICE_CLASS_BILLBOARD   0x11

Definition at line 307 of file usb200.h.

◆ USB_DEVICE_CLASS_CDC_DATA

#define USB_DEVICE_CLASS_CDC_DATA   0x0A

Definition at line 301 of file usb200.h.

◆ USB_DEVICE_CLASS_COMMUNICATIONS

#define USB_DEVICE_CLASS_COMMUNICATIONS   0x02

Definition at line 292 of file usb200.h.

◆ USB_DEVICE_CLASS_CONTENT_SECURITY

#define USB_DEVICE_CLASS_CONTENT_SECURITY   0x0D

Definition at line 303 of file usb200.h.

◆ USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE

#define USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE   0xDC

Definition at line 308 of file usb200.h.

◆ USB_DEVICE_CLASS_HUB

#define USB_DEVICE_CLASS_HUB   0x09

Definition at line 300 of file usb200.h.

◆ USB_DEVICE_CLASS_HUMAN_INTERFACE

#define USB_DEVICE_CLASS_HUMAN_INTERFACE   0x03

Definition at line 293 of file usb200.h.

◆ USB_DEVICE_CLASS_IMAGE

#define USB_DEVICE_CLASS_IMAGE   0x06

Definition at line 297 of file usb200.h.

◆ USB_DEVICE_CLASS_MISCELLANEOUS

#define USB_DEVICE_CLASS_MISCELLANEOUS   0xEF

Definition at line 310 of file usb200.h.

◆ USB_DEVICE_CLASS_MONITOR

#define USB_DEVICE_CLASS_MONITOR   0x04

Definition at line 294 of file usb200.h.

◆ USB_DEVICE_CLASS_PERSONAL_HEALTHCARE

#define USB_DEVICE_CLASS_PERSONAL_HEALTHCARE   0x0F

Definition at line 305 of file usb200.h.

◆ USB_DEVICE_CLASS_PHYSICAL_INTERFACE

#define USB_DEVICE_CLASS_PHYSICAL_INTERFACE   0x05

Definition at line 295 of file usb200.h.

◆ USB_DEVICE_CLASS_POWER

#define USB_DEVICE_CLASS_POWER   0x06

Definition at line 296 of file usb200.h.

◆ USB_DEVICE_CLASS_PRINTER

#define USB_DEVICE_CLASS_PRINTER   0x07

Definition at line 298 of file usb200.h.

◆ USB_DEVICE_CLASS_RESERVED

#define USB_DEVICE_CLASS_RESERVED   0x00

Definition at line 290 of file usb200.h.

◆ USB_DEVICE_CLASS_SMART_CARD

#define USB_DEVICE_CLASS_SMART_CARD   0x0B

Definition at line 302 of file usb200.h.

◆ USB_DEVICE_CLASS_STORAGE

#define USB_DEVICE_CLASS_STORAGE   0x08

Definition at line 299 of file usb200.h.

◆ USB_DEVICE_CLASS_VENDOR_SPECIFIC

#define USB_DEVICE_CLASS_VENDOR_SPECIFIC   0xFF

Definition at line 312 of file usb200.h.

◆ USB_DEVICE_CLASS_VIDEO

#define USB_DEVICE_CLASS_VIDEO   0x0E

Definition at line 304 of file usb200.h.

◆ USB_DEVICE_CLASS_WIRELESS_CONTROLLER

#define USB_DEVICE_CLASS_WIRELESS_CONTROLLER   0xE0

Definition at line 309 of file usb200.h.

◆ USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE

#define USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE   0x06

Definition at line 93 of file usb200.h.

◆ USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE

#define USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE   0x0B

Definition at line 117 of file usb200.h.

◆ USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE

#define USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE   0x07

Definition at line 94 of file usb200.h.

◆ USB_PORT_STATUS_CONNECT [1/2]

#define USB_PORT_STATUS_CONNECT   0x0001

Definition at line 151 of file usb200.h.

◆ USB_PORT_STATUS_CONNECT [2/2]

#define USB_PORT_STATUS_CONNECT   0x0001

Definition at line 151 of file usb200.h.

◆ USB_PORT_STATUS_ENABLE [1/2]

#define USB_PORT_STATUS_ENABLE   0x0002

Definition at line 152 of file usb200.h.

◆ USB_PORT_STATUS_ENABLE [2/2]

#define USB_PORT_STATUS_ENABLE   0x0002

Definition at line 152 of file usb200.h.

◆ USB_PORT_STATUS_HIGH_SPEED [1/2]

#define USB_PORT_STATUS_HIGH_SPEED   0x0400

Definition at line 158 of file usb200.h.

◆ USB_PORT_STATUS_HIGH_SPEED [2/2]

#define USB_PORT_STATUS_HIGH_SPEED   0x0400

Definition at line 158 of file usb200.h.

◆ USB_PORT_STATUS_LOW_SPEED [1/2]

#define USB_PORT_STATUS_LOW_SPEED   0x0200

Definition at line 157 of file usb200.h.

◆ USB_PORT_STATUS_LOW_SPEED [2/2]

#define USB_PORT_STATUS_LOW_SPEED   0x0200

Definition at line 157 of file usb200.h.

◆ USB_PORT_STATUS_OVER_CURRENT [1/2]

#define USB_PORT_STATUS_OVER_CURRENT   0x0008

Definition at line 154 of file usb200.h.

◆ USB_PORT_STATUS_OVER_CURRENT [2/2]

#define USB_PORT_STATUS_OVER_CURRENT   0x0008

Definition at line 154 of file usb200.h.

◆ USB_PORT_STATUS_POWER [1/2]

#define USB_PORT_STATUS_POWER   0x0100

Definition at line 156 of file usb200.h.

◆ USB_PORT_STATUS_POWER [2/2]

#define USB_PORT_STATUS_POWER   0x0100

Definition at line 156 of file usb200.h.

◆ USB_PORT_STATUS_RESET [1/2]

#define USB_PORT_STATUS_RESET   0x0010

Definition at line 155 of file usb200.h.

◆ USB_PORT_STATUS_RESET [2/2]

#define USB_PORT_STATUS_RESET   0x0010

Definition at line 155 of file usb200.h.

◆ USB_PORT_STATUS_SUSPEND [1/2]

#define USB_PORT_STATUS_SUSPEND   0x0004

Definition at line 153 of file usb200.h.

◆ USB_PORT_STATUS_SUSPEND [2/2]

#define USB_PORT_STATUS_SUSPEND   0x0004

Definition at line 153 of file usb200.h.

◆ USB_REQUEST_CLEAR_TT_BUFFER

#define USB_REQUEST_CLEAR_TT_BUFFER   0x08

Definition at line 282 of file usb200.h.

◆ USB_REQUEST_GET_PORT_ERR_COUNT

#define USB_REQUEST_GET_PORT_ERR_COUNT   0x0D

Definition at line 288 of file usb200.h.

◆ USB_REQUEST_GET_TT_STATE

#define USB_REQUEST_GET_TT_STATE   0x0A

Definition at line 284 of file usb200.h.

◆ USB_REQUEST_RESET_TT

#define USB_REQUEST_RESET_TT   0x09

Definition at line 283 of file usb200.h.

◆ USB_REQUEST_SET_HUB_DEPTH

#define USB_REQUEST_SET_HUB_DEPTH   0x0C

Definition at line 287 of file usb200.h.

◆ USB_REQUEST_STOP_TT

#define USB_REQUEST_STOP_TT   0x0B

Definition at line 285 of file usb200.h.

Typedef Documentation

◆ BM_REQUEST_TYPE

◆ PBM_REQUEST_TYPE

◆ PUSB_20_PORT_CHANGE

◆ PUSB_20_PORT_STATUS

◆ PUSB_30_PORT_CHANGE

◆ PUSB_30_PORT_STATUS

◆ PUSB_DEFAULT_PIPE_SETUP_PACKET

◆ PUSB_DEVICE_QUALIFIER_DESCRIPTOR

◆ PUSB_HIGH_SPEED_MAXPACKET

◆ PUSB_HUB_CHANGE

◆ PUSB_HUB_STATUS

◆ PUSB_HUB_STATUS_AND_CHANGE

◆ PUSB_INTERFACE_ASSOCIATION_DESCRIPTOR

◆ PUSB_PORT_CHANGE

◆ PUSB_PORT_STATUS

◆ PUSB_PORT_STATUS_AND_CHANGE

◆ USB_20_PORT_CHANGE

◆ USB_20_PORT_STATUS

◆ USB_30_PORT_CHANGE

◆ USB_30_PORT_STATUS

◆ USB_DEFAULT_PIPE_SETUP_PACKET

◆ USB_DEVICE_QUALIFIER_DESCRIPTOR

◆ USB_DEVICE_SPEED

◆ USB_DEVICE_TYPE

◆ USB_HIGH_SPEED_MAXPACKET

◆ USB_HUB_CHANGE

◆ USB_HUB_STATUS

◆ USB_HUB_STATUS_AND_CHANGE

◆ USB_INTERFACE_ASSOCIATION_DESCRIPTOR

◆ USB_PORT_CHANGE

◆ USB_PORT_STATUS

◆ USB_PORT_STATUS_AND_CHANGE

Enumeration Type Documentation

◆ _USB_DEVICE_SPEED

Enumerator
UsbLowSpeed 
UsbFullSpeed 
UsbHighSpeed 

Definition at line 41 of file usb200.h.

41 {
42 UsbLowSpeed = 0,
@ UsbHighSpeed
Definition: usb200.h:44
@ UsbLowSpeed
Definition: usb200.h:42
@ UsbFullSpeed
Definition: usb200.h:43
enum _USB_DEVICE_SPEED USB_DEVICE_SPEED

◆ _USB_DEVICE_TYPE

Enumerator
Usb11Device 
Usb20Device 

Definition at line 36 of file usb200.h.

36 {
37 Usb11Device = 0,
@ Usb20Device
Definition: usb200.h:38
@ Usb11Device
Definition: usb200.h:37
enum _USB_DEVICE_TYPE USB_DEVICE_TYPE

Function Documentation

◆ C_ASSERT() [1/11]

C_ASSERT ( sizeof(USB_20_PORT_CHANGE = =sizeof(USHORT))

◆ C_ASSERT() [2/11]

C_ASSERT ( sizeof(USB_20_PORT_STATUS = =sizeof(USHORT))

◆ C_ASSERT() [3/11]

C_ASSERT ( sizeof(USB_30_PORT_CHANGE = =sizeof(USHORT))

◆ C_ASSERT() [4/11]

C_ASSERT ( sizeof(USB_30_PORT_STATUS = =sizeof(USHORT))

◆ C_ASSERT() [5/11]

◆ C_ASSERT() [6/11]

C_ASSERT ( sizeof(USB_HUB_CHANGE = =sizeof(USHORT))

◆ C_ASSERT() [7/11]

C_ASSERT ( sizeof(USB_HUB_STATUS = =sizeof(USHORT))

◆ C_ASSERT() [8/11]

◆ C_ASSERT() [9/11]

C_ASSERT ( sizeof(USB_PORT_CHANGE = =sizeof(USHORT))

◆ C_ASSERT() [10/11]

C_ASSERT ( sizeof(USB_PORT_STATUS = =sizeof(USHORT))

◆ C_ASSERT() [11/11]