#include "usb200.h"
#include <pshpack1.h>
#include <poppack.h>
Go to the source code of this file.
|
| | DEFINE_GUID (GUID_USB_MSOS20_PLATFORM_CAPABILITY_ID, 0xD8DD60DF, 0x4589, 0x4CC7, 0x9C, 0xD2, 0x65, 0x9D, 0x9E, 0x64, 0x8A, 0x9F) |
| |
◆ USB_20_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK
| #define USB_20_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK 0xFC |
◆ USB_30_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK
| #define USB_30_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK 0xCC |
◆ USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_MASK
| #define USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_MASK 0x30 |
◆ USB_BOS_DESCRIPTOR_TYPE
| #define USB_BOS_DESCRIPTOR_TYPE 0x0F |
◆ USB_CHARGING_POLICY_DEFAULT
| #define USB_CHARGING_POLICY_DEFAULT 0x00 |
◆ USB_CHARGING_POLICY_ICCHPF
| #define USB_CHARGING_POLICY_ICCHPF 0x01 |
◆ USB_CHARGING_POLICY_ICCLPF
| #define USB_CHARGING_POLICY_ICCLPF 0x02 |
◆ USB_CHARGING_POLICY_NO_POWER
| #define USB_CHARGING_POLICY_NO_POWER 0x03 |
◆ USB_DEBUG_DESCRIPTOR_TYPE
| #define USB_DEBUG_DESCRIPTOR_TYPE 0x0A |
◆ USB_DEVICE_CAPABILITY_BATTERY_INFO
| #define USB_DEVICE_CAPABILITY_BATTERY_INFO 0x07 |
◆ USB_DEVICE_CAPABILITY_BILLBOARD
| #define USB_DEVICE_CAPABILITY_BILLBOARD 0x0D |
◆ USB_DEVICE_CAPABILITY_CONTAINER_ID
| #define USB_DEVICE_CAPABILITY_CONTAINER_ID 0x04 |
◆ USB_DEVICE_CAPABILITY_DESCRIPTOR_TYPE
| #define USB_DEVICE_CAPABILITY_DESCRIPTOR_TYPE 0x10 |
◆ USB_DEVICE_CAPABILITY_FIRMWARE_STATUS
| #define USB_DEVICE_CAPABILITY_FIRMWARE_STATUS 0x11 |
◆ USB_DEVICE_CAPABILITY_MAX_U1_LATENCY
| #define USB_DEVICE_CAPABILITY_MAX_U1_LATENCY 0x0A |
◆ USB_DEVICE_CAPABILITY_MAX_U2_LATENCY
| #define USB_DEVICE_CAPABILITY_MAX_U2_LATENCY 0x07FF |
◆ USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT
| #define USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT 0x08 |
◆ USB_DEVICE_CAPABILITY_PD_PROVIDER_PORT
| #define USB_DEVICE_CAPABILITY_PD_PROVIDER_PORT 0x09 |
◆ USB_DEVICE_CAPABILITY_PLATFORM
| #define USB_DEVICE_CAPABILITY_PLATFORM 0x05 |
◆ USB_DEVICE_CAPABILITY_POWER_DELIVERY
| #define USB_DEVICE_CAPABILITY_POWER_DELIVERY 0x06 |
◆ USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT
| #define USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT 0x0B |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_LTM_CAPABLE
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_LTM_CAPABLE 0x02 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_RESERVED_MASK
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_RESERVED_MASK 0xFD |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_FULL
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_FULL 0x0002 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_HIGH
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_HIGH 0x0004 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_LOW
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_LOW 0x0001 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_RESERVED_MASK
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_RESERVED_MASK 0xFFF0 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_SUPER
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_SUPER 0x0008 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_U1_DEVICE_EXIT_MAX_VALUE
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_U1_DEVICE_EXIT_MAX_VALUE 0x0A |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_U2_DEVICE_EXIT_MAX_VALUE
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_U2_DEVICE_EXIT_MAX_VALUE 0x07FF |
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_USB
| #define USB_DEVICE_CAPABILITY_SUPERSPEED_USB 0x03 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_RX
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_RX 0 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_TX
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_TX 1 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_BPS
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_BPS 0 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_GBPS
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_GBPS 3 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_KBPS
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_KBPS 1 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_MBPS
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_MBPS 2 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_ASYMMETRIC
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_ASYMMETRIC 1 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_SYMMETRIC
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_SYMMETRIC 0 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SS
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SS 0 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SSP
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SSP 1 |
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB
| #define USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB 0x0A |
◆ USB_DEVICE_CAPABILITY_USB20_EXTENSION
| #define USB_DEVICE_CAPABILITY_USB20_EXTENSION 0x02 |
◆ USB_DEVICE_CAPABILITY_USB20_EXTENSION_BMATTRIBUTES_RESERVED_MASK
| #define USB_DEVICE_CAPABILITY_USB20_EXTENSION_BMATTRIBUTES_RESERVED_MASK 0xFFFF00E1 |
◆ USB_DEVICE_CAPABILITY_WIRELESS_USB
| #define USB_DEVICE_CAPABILITY_WIRELESS_USB 0x01 |
◆ USB_ENDPOINT_ADDRESS_MASK
| #define USB_ENDPOINT_ADDRESS_MASK 0x0F |
◆ USB_ENDPOINT_SUPERSPEED_BULK_MAX_PACKET_SIZE
| #define USB_ENDPOINT_SUPERSPEED_BULK_MAX_PACKET_SIZE 1024 |
◆ USB_ENDPOINT_SUPERSPEED_CONTROL_MAX_PACKET_SIZE
| #define USB_ENDPOINT_SUPERSPEED_CONTROL_MAX_PACKET_SIZE 512 |
◆ USB_ENDPOINT_SUPERSPEED_INTERRUPT_MAX_PACKET_SIZE
| #define USB_ENDPOINT_SUPERSPEED_INTERRUPT_MAX_PACKET_SIZE 1024 |
◆ USB_ENDPOINT_SUPERSPEED_ISO_MAX_PACKET_SIZE
| #define USB_ENDPOINT_SUPERSPEED_ISO_MAX_PACKET_SIZE 1024 |
◆ USB_ENDPOINT_TYPE_BULK_RESERVED_MASK
| #define USB_ENDPOINT_TYPE_BULK_RESERVED_MASK 0xFC |
◆ USB_ENDPOINT_TYPE_CONTROL_RESERVED_MASK
| #define USB_ENDPOINT_TYPE_CONTROL_RESERVED_MASK 0xFC |
◆ USB_ENDPOINT_TYPE_ISOCHRONOUS_RESERVED_MASK
| #define USB_ENDPOINT_TYPE_ISOCHRONOUS_RESERVED_MASK 0xC0 |
◆ USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_MASK
| #define USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_MASK 0x0C |
◆ USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_MASK
| #define USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_MASK 0x30 |
◆ USB_FEATURE_BATTERY_WAKE_MASK
| #define USB_FEATURE_BATTERY_WAKE_MASK 0x28 |
◆ USB_FEATURE_CHARGING_POLICY
| #define USB_FEATURE_CHARGING_POLICY 0x36 |
◆ USB_FEATURE_FUNCTION_SUSPEND
| #define USB_FEATURE_FUNCTION_SUSPEND 0x00 |
◆ USB_FEATURE_LDM_ENABLE
| #define USB_FEATURE_LDM_ENABLE 0x35 |
◆ USB_FEATURE_LTM_ENABLE
| #define USB_FEATURE_LTM_ENABLE 0x32 |
◆ USB_FEATURE_OS_IS_PD_AWARE
| #define USB_FEATURE_OS_IS_PD_AWARE 0x29 |
◆ USB_FEATURE_POLICY_MODE
| #define USB_FEATURE_POLICY_MODE 0x2A |
◆ USB_FEATURE_TEST_MODE
| #define USB_FEATURE_TEST_MODE 0x02 |
◆ USB_FEATURE_U1_ENABLE
| #define USB_FEATURE_U1_ENABLE 0x30 |
◆ USB_FEATURE_U2_ENABLE
| #define USB_FEATURE_U2_ENABLE 0x31 |
◆ USB_OTG_DESCRIPTOR_TYPE
| #define USB_OTG_DESCRIPTOR_TYPE 0x09 |
◆ USB_REQUEST_GET_FIRMWARE_STATUS
| #define USB_REQUEST_GET_FIRMWARE_STATUS 0x1A |
◆ USB_REQUEST_GET_STATE
| #define USB_REQUEST_GET_STATE 0x02 |
◆ USB_REQUEST_ISOCH_DELAY
| #define USB_REQUEST_ISOCH_DELAY 0x31 |
◆ USB_REQUEST_SET_FIRMWARE_STATUS
| #define USB_REQUEST_SET_FIRMWARE_STATUS 0x1B |
◆ USB_REQUEST_SET_SEL
| #define USB_REQUEST_SET_SEL 0x30 |
◆ USB_STATUS_EXT_PORT_STATUS
| #define USB_STATUS_EXT_PORT_STATUS 0x02 |
◆ USB_STATUS_PD_STATUS
| #define USB_STATUS_PD_STATUS 0x01 |
◆ USB_STATUS_PORT_STATUS
| #define USB_STATUS_PORT_STATUS 0x00 |
◆ USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_TYPE
| #define USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_TYPE 0x30 |
◆ USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE
| #define USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE 0x31 |
◆ USB_SUPERSPEEDPLUS_ISOCHRONOUS_MAX_BYTESPERINTERVAL
| #define USB_SUPERSPEEDPLUS_ISOCHRONOUS_MAX_BYTESPERINTERVAL 0xFFFFFF |
◆ USB_SUPERSPEEDPLUS_ISOCHRONOUS_MIN_BYTESPERINTERVAL
| #define USB_SUPERSPEEDPLUS_ISOCHRONOUS_MIN_BYTESPERINTERVAL 0xC001 |
◆ PUSB_30_HUB_DESCRIPTOR
◆ PUSB_BOS_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED
◆ PUSB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR
◆ PUSB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR
◆ PUSB_DEVICE_STATUS
◆ PUSB_HUB_30_PORT_REMOTE_WAKE_MASK
◆ PUSB_INTERFACE_STATUS
◆ PUSB_PORT_EXT_STATUS
◆ PUSB_PORT_EXT_STATUS_AND_CHANGE
◆ PUSB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR
◆ PUSB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR
◆ USB_30_HUB_DESCRIPTOR
◆ USB_BOS_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED
◆ USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR
◆ USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR
◆ USB_DEVICE_STATUS
◆ USB_HUB_30_PORT_REMOTE_WAKE_MASK
◆ USB_INTERFACE_STATUS
◆ USB_PORT_EXT_STATUS
◆ USB_PORT_EXT_STATUS_AND_CHANGE
◆ USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR
◆ USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR
◆ DEFINE_GUID()
| DEFINE_GUID |
( |
GUID_USB_MSOS20_PLATFORM_CAPABILITY_ID |
, |
|
|
0xD8DD60DF |
, |
|
|
0x4589 |
, |
|
|
0x4CC7 |
, |
|
|
0x9C |
, |
|
|
0xD2 |
, |
|
|
0x65 |
, |
|
|
0x9D |
, |
|
|
0x9E |
, |
|
|
0x64 |
, |
|
|
0x8A |
, |
|
|
0x9F |
|
|
) |
| |