ReactOS 0.4.17-dev-1037-g720d112
_USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR Struct Reference

#include <usb300.h>

Public Attributes

UCHAR bLength
 
UCHAR bDescriptorType
 
UCHAR bDevCapabilityType
 
UCHAR bReserved
 
union {
   ULONG   AsUlong
 
   struct {
      ULONG   Reserved1:1
 
      ULONG   BatteryCharging:1
 
      ULONG   USBPowerDelivery:1
 
      ULONG   Provider:1
 
      ULONG   Consumer:1
 
      ULONG   ChargingPolicy:1
 
      ULONG   TypeCCurrent:1
 
      ULONG   Reserved2:1
 
      ULONG   ACSupply:1
 
      ULONG   Battery:1
 
      ULONG   Other:1
 
      ULONG   NumBatteries:3
 
      ULONG   UsesVbus:1
 
      ULONG   Reserved3:17
 
   } 
 
} bmAttributes
 
USHORT bmProviderPorts
 
USHORT bmConsumerPorts
 
USHORT bcdBCVersion
 
USHORT bcdPDVersion
 
USHORT bcdUSBTypeCVersion
 

Detailed Description

Definition at line 200 of file usb300.h.

Member Data Documentation

◆ ACSupply

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::ACSupply

Definition at line 216 of file usb300.h.

◆ AsUlong

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::AsUlong

Definition at line 206 of file usb300.h.

◆ Battery

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::Battery

Definition at line 217 of file usb300.h.

◆ BatteryCharging

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::BatteryCharging

Definition at line 209 of file usb300.h.

◆ bcdBCVersion

USHORT _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bcdBCVersion

Definition at line 226 of file usb300.h.

◆ bcdPDVersion

USHORT _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bcdPDVersion

Definition at line 227 of file usb300.h.

◆ bcdUSBTypeCVersion

USHORT _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bcdUSBTypeCVersion

Definition at line 228 of file usb300.h.

◆ bDescriptorType

UCHAR _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bDescriptorType

Definition at line 202 of file usb300.h.

◆ bDevCapabilityType

UCHAR _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bDevCapabilityType

Definition at line 203 of file usb300.h.

◆ bLength

UCHAR _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bLength

Definition at line 201 of file usb300.h.

◆ 

union { ... } _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bmAttributes

◆ bmConsumerPorts

USHORT _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bmConsumerPorts

Definition at line 225 of file usb300.h.

◆ bmProviderPorts

USHORT _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bmProviderPorts

Definition at line 224 of file usb300.h.

◆ bReserved

UCHAR _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::bReserved

Definition at line 204 of file usb300.h.

◆ ChargingPolicy

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::ChargingPolicy

Definition at line 213 of file usb300.h.

◆ Consumer

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::Consumer

Definition at line 212 of file usb300.h.

◆ NumBatteries

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::NumBatteries

Definition at line 219 of file usb300.h.

◆ Other

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::Other

Definition at line 218 of file usb300.h.

◆ Provider

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::Provider

Definition at line 211 of file usb300.h.

◆ Reserved1

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::Reserved1

Definition at line 208 of file usb300.h.

◆ Reserved2

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::Reserved2

Definition at line 215 of file usb300.h.

◆ Reserved3

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::Reserved3

Definition at line 221 of file usb300.h.

◆ TypeCCurrent

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::TypeCCurrent

Definition at line 214 of file usb300.h.

◆ USBPowerDelivery

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::USBPowerDelivery

Definition at line 210 of file usb300.h.

◆ UsesVbus

ULONG _USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR::UsesVbus

Definition at line 220 of file usb300.h.


The documentation for this struct was generated from the following file: