Expand description
USB Spec Definitions.
Structs§
- BM_
REQUEST_ TYPE - USB_
20_ PORT_ CHANGE - USB_
20_ PORT_ STATUS - USB_
30_ HUB_ DESCRIPTOR - USB_
30_ PORT_ CHANGE - USB_
30_ PORT_ STATUS - USB_
BOS_ DESCRIPTOR - USB_
COMMON_ DESCRIPTOR - USB_
CONFIGURATION_ DESCRIPTOR - USB_
CONFIGURATION_ POWER_ DESCRIPTOR - USB_
DEFAULT_ PIPE_ SETUP_ PACKET - USB_
DEFAULT_ PIPE_ SETUP_ PACKET_ wIndex - USB_
DEFAULT_ PIPE_ SETUP_ PACKET_ wIndex_ s - USB_
DEFAULT_ PIPE_ SETUP_ PACKET_ wValue - USB_
DEFAULT_ PIPE_ SETUP_ PACKET_ wValue_ s - USB_
DEVICE_ CAPABILITY_ BILLBOARD_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ BILLBOARD_ DESCRIPTOR_ Alternate Mode - USB_
DEVICE_ CAPABILITY_ BILLBOARD_ DESCRIPTOR_ Vconn Power - USB_
DEVICE_ CAPABILITY_ CONFIGURATION_ SUMMARY_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ CONFIGURATION_ SUMMARY_ DESCRIPTOR_ Function - USB_
DEVICE_ CAPABILITY_ CONTAINER_ ID_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ PD_ CONSUMER_ PORT_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ PD_ CONSUMER_ PORT_ DESCRIPTOR_ bmCapabilities - USB_
DEVICE_ CAPABILITY_ PLATFORM_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ POWER_ DELIVERY_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ POWER_ DELIVERY_ DESCRIPTOR_ bmAttributes - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ USB_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ USB_ DESCRIPTOR_ bmAttributes - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ USB_ DESCRIPTOR_ wFunctionality Support - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ USB_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ USB20_ EXTENSION_ DESCRIPTOR - USB_
DEVICE_ CAPABILITY_ USB20_ EXTENSION_ DESCRIPTOR_ bmAttributes - USB_
DEVICE_ DESCRIPTOR - USB_
DEVICE_ QUALIFIER_ DESCRIPTOR - USB_
DEVICE_ STATUS - USB_
ENDPOINT_ DESCRIPTOR - USB_
ENDPOINT_ STATUS - USB_
FUNCTION_ SUSPEND_ OPTIONS - USB_
HIGH_ SPEED_ MAXPACKET - USB_
HUB_ 30_ PORT_ REMOTE_ WAKE_ MASK - USB_
HUB_ CHANGE - USB_
HUB_ DESCRIPTOR - USB_
HUB_ STATUS - USB_
HUB_ STATUS_ AND_ CHANGE - USB_
HUB_ STATUS_ AND_ CHANGE_ s - USB_
INTERFACE_ ASSOCIATION_ DESCRIPTOR - USB_
INTERFACE_ DESCRIPTOR - USB_
INTERFACE_ POWER_ DESCRIPTOR - USB_
INTERFACE_ STATUS - USB_
PORT_ CHANGE - USB_
PORT_ EXT_ STATUS - USB_
PORT_ EXT_ STATUS_ AND_ CHANGE - USB_
PORT_ EXT_ STATUS_ AND_ CHANGE_ s - USB_
PORT_ STATUS - USB_
PORT_ STATUS_ AND_ CHANGE - USB_
PORT_ STATUS_ AND_ CHANGE_ s - USB_
STRING_ DESCRIPTOR - USB_
SUPERSPEEDPLUS_ ISOCH_ ENDPOINT_ COMPANION_ DESCRIPTOR - USB_
SUPERSPEED_ ENDPOINT_ COMPANION_ DESCRIPTOR - USB_
SUPERSPEED_ ENDPOINT_ COMPANION_ DESCRIPTOR_ bmAttributes - USB_
SUPERSPEED_ ENDPOINT_ COMPANION_ DESCRIPTOR_ bmAttributes_ Bulk - USB_
SUPERSPEED_ ENDPOINT_ COMPANION_ DESCRIPTOR_ bmAttributes_ Isochronous
Constants§
- BMREQUEST_
CLASS - BMREQUEST_
DEVICE_ TO_ HOST - BMREQUEST_
HOST_ TO_ DEVICE - BMREQUEST_
STANDARD - BMREQUEST_
TO_ DEVICE - BMREQUEST_
TO_ ENDPOINT - BMREQUEST_
TO_ INTERFACE - BMREQUEST_
TO_ OTHER - BMREQUEST_
VENDOR - GUID_
USB_ MSOS20_ PLATFORM_ CAPABILITY_ ID - MAXIMUM_
USB_ STRING_ LENGTH - PORT_
LINK_ STATE_ COMPLIANCE_ MODE - PORT_
LINK_ STATE_ DISABLED - PORT_
LINK_ STATE_ HOT_ RESET - PORT_
LINK_ STATE_ INACTIVE - PORT_
LINK_ STATE_ LOOPBACK - PORT_
LINK_ STATE_ POLLING - PORT_
LINK_ STATE_ RECOVERY - PORT_
LINK_ STATE_ RX_ DETECT - PORT_
LINK_ STATE_ TEST_ MODE - PORT_
LINK_ STATE_ U0 - PORT_
LINK_ STATE_ U1 - PORT_
LINK_ STATE_ U2 - PORT_
LINK_ STATE_ U3 - USB_
20_ ENDPOINT_ TYPE_ INTERRUPT_ RESERVED_ MASK - USB_
20_ HUB_ DESCRIPTOR_ TYPE - USB_
30_ ENDPOINT_ TYPE_ INTERRUPT_ RESERVED_ MASK - USB_
30_ ENDPOINT_ TYPE_ INTERRUPT_ USAGE_ MASK - USB_
30_ ENDPOINT_ TYPE_ INTERRUPT_ USAGE_ NOTIFICATION - USB_
30_ ENDPOINT_ TYPE_ INTERRUPT_ USAGE_ PERIODIC - USB_
30_ ENDPOINT_ TYPE_ INTERRUPT_ USAGE_ RESERVE D10 - USB_
30_ ENDPOINT_ TYPE_ INTERRUPT_ USAGE_ RESERVE D11 - USB_
30_ HUB_ DESCRIPTOR_ TYPE - USB_
BOS_ DESCRIPTOR_ TYPE - USB_
CHARGING_ POLICY_ DEFAULT - USB_
CHARGING_ POLICY_ ICCHPF - USB_
CHARGING_ POLICY_ ICCLPF - USB_
CHARGING_ POLICY_ NO_ POWER - USB_
CONFIGURATION_ DESCRIPTOR_ TYPE - USB_
CONFIG_ BUS_ POWERED - USB_
CONFIG_ POWERED_ MASK - USB_
CONFIG_ POWER_ DESCRIPTOR_ TYPE - USB_
CONFIG_ REMOTE_ WAKEUP - USB_
CONFIG_ RESERVED - USB_
CONFIG_ SELF_ POWERED - USB_
DEBUG_ DESCRIPTOR_ TYPE - USB_
DEVICE_ CAPABILITY_ BATTERY_ INFO - USB_
DEVICE_ CAPABILITY_ BILLBOARD - USB_
DEVICE_ CAPABILITY_ CONFIGURATION_ SUMMARY - USB_
DEVICE_ CAPABILITY_ CONTAINER_ ID - USB_
DEVICE_ CAPABILITY_ DESCRIPTOR_ TYPE - USB_
DEVICE_ CAPABILITY_ MAX_ U1_ LATENCY - USB_
DEVICE_ CAPABILITY_ MAX_ U2_ LATENCY - USB_
DEVICE_ CAPABILITY_ PD_ CONSUMER_ PORT - USB_
DEVICE_ CAPABILITY_ PD_ PROVIDER_ PORT - USB_
DEVICE_ CAPABILITY_ PLATFORM - USB_
DEVICE_ CAPABILITY_ POWER_ DELIVERY - USB_
DEVICE_ CAPABILITY_ PRECISION_ TIME_ MEASUREMENT - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ DIR_ RX - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ DIR_ TX - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ LSE_ BPS - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ LSE_ GBPS - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ LSE_ KBPS - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ LSE_ MBPS - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ MODE_ ASYMMETRIC - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ MODE_ SYMMETRIC - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ PROTOCOL_ SS - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ SPEED_ PROTOCOL_ SSP - USB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ USB - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ BMATTRIBUTES_ LTM_ CAPABLE - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ BMATTRIBUTES_ RESERVED_ MASK - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ SPEEDS_ SUPPORTED_ FULL - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ SPEEDS_ SUPPORTED_ HIGH - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ SPEEDS_ SUPPORTED_ LOW - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ SPEEDS_ SUPPORTED_ RESERVED_ MASK - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ SPEEDS_ SUPPORTED_ SUPER - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ U1_ DEVICE_ EXIT_ MAX_ VALUE - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ U2_ DEVICE_ EXIT_ MAX_ VALUE - USB_
DEVICE_ CAPABILITY_ SUPERSPEED_ USB - USB_
DEVICE_ CAPABILITY_ USB20_ EXTENSION - USB_
DEVICE_ CAPABILITY_ USB20_ EXTENSION_ BMATTRIBUTES_ RESERVED_ MASK - USB_
DEVICE_ CAPABILITY_ WIRELESS_ USB - USB_
DEVICE_ CLASS_ APPLICATION_ SPECIFIC - USB_
DEVICE_ CLASS_ AUDIO - USB_
DEVICE_ CLASS_ AUDIO_ VIDEO - USB_
DEVICE_ CLASS_ BILLBOARD - USB_
DEVICE_ CLASS_ CDC_ DATA - USB_
DEVICE_ CLASS_ COMMUNICATIONS - USB_
DEVICE_ CLASS_ CONTENT_ SECURITY - USB_
DEVICE_ CLASS_ DIAGNOSTIC_ DEVICE - USB_
DEVICE_ CLASS_ HUB - USB_
DEVICE_ CLASS_ HUMAN_ INTERFACE - USB_
DEVICE_ CLASS_ IMAGE - USB_
DEVICE_ CLASS_ MISCELLANEOUS - USB_
DEVICE_ CLASS_ MONITOR - USB_
DEVICE_ CLASS_ PERSONAL_ HEALTHCARE - USB_
DEVICE_ CLASS_ PHYSICAL_ INTERFACE - USB_
DEVICE_ CLASS_ POWER - USB_
DEVICE_ CLASS_ PRINTER - USB_
DEVICE_ CLASS_ RESERVED - USB_
DEVICE_ CLASS_ SMART_ CARD - USB_
DEVICE_ CLASS_ STORAGE - USB_
DEVICE_ CLASS_ VENDOR_ SPECIFIC - USB_
DEVICE_ CLASS_ VIDEO - USB_
DEVICE_ CLASS_ WIRELESS_ CONTROLLER - USB_
DEVICE_ DESCRIPTOR_ TYPE - USB_
DEVICE_ QUALIFIER_ DESCRIPTOR_ TYPE - USB_
ENDPOINT_ ADDRESS_ MASK - USB_
ENDPOINT_ DESCRIPTOR_ TYPE - USB_
ENDPOINT_ DIRECTION_ MASK - USB_
ENDPOINT_ SUPERSPEED_ BULK_ MAX_ PACKET_ SIZE - USB_
ENDPOINT_ SUPERSPEED_ CONTROL_ MAX_ PACKET_ SIZE - USB_
ENDPOINT_ SUPERSPEED_ INTERRUPT_ MAX_ PACKET_ SIZE - USB_
ENDPOINT_ SUPERSPEED_ ISO_ MAX_ PACKET_ SIZE - USB_
ENDPOINT_ TYPE_ BULK - USB_
ENDPOINT_ TYPE_ BULK_ RESERVED_ MASK - USB_
ENDPOINT_ TYPE_ CONTROL - USB_
ENDPOINT_ TYPE_ CONTROL_ RESERVED_ MASK - USB_
ENDPOINT_ TYPE_ INTERRUPT - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ RESERVED_ MASK - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ SYNCHRONIZATION_ ADAPTIVE - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ SYNCHRONIZATION_ ASYNCHRONOUS - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ SYNCHRONIZATION_ MASK - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ SYNCHRONIZATION_ NO_ SYNCHRONIZATION - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ SYNCHRONIZATION_ SYNCHRONOUS - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ USAGE_ DATA_ ENDOINT - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ USAGE_ FEEDBACK_ ENDPOINT - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ USAGE_ IMPLICIT_ FEEDBACK_ DATA_ ENDPOINT - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ USAGE_ MASK - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ USAGE_ RESERVED - USB_
ENDPOINT_ TYPE_ MASK - USB_
FEATURE_ BATTERY_ WAKE_ MASK - USB_
FEATURE_ CHARGING_ POLICY - USB_
FEATURE_ ENDPOINT_ STALL - USB_
FEATURE_ FUNCTION_ SUSPEND - USB_
FEATURE_ INTERFACE_ POWER_ D0 - USB_
FEATURE_ INTERFACE_ POWER_ D1 - USB_
FEATURE_ INTERFACE_ POWER_ D2 - USB_
FEATURE_ INTERFACE_ POWER_ D3 - USB_
FEATURE_ LDM_ ENABLE - USB_
FEATURE_ LTM_ ENABLE - USB_
FEATURE_ OS_ IS_ PD_ AWARE - USB_
FEATURE_ POLICY_ MODE - USB_
FEATURE_ REMOTE_ WAKEUP - USB_
FEATURE_ TEST_ MODE - USB_
FEATURE_ U1_ ENABLE - USB_
FEATURE_ U2_ ENABLE - USB_
GETSTATUS_ LTM_ ENABLE - USB_
GETSTATUS_ REMOTE_ WAKEUP_ ENABLED - USB_
GETSTATUS_ SELF_ POWERED - USB_
GETSTATUS_ U1_ ENABLE - USB_
GETSTATUS_ U2_ ENABLE - USB_
INTERFACE_ ASSOCIATION_ DESCRIPTOR_ TYPE - USB_
INTERFACE_ DESCRIPTOR_ TYPE - USB_
INTERFACE_ POWER_ DESCRIPTOR_ TYPE - USB_
OTG_ DESCRIPTOR_ TYPE - USB_
OTHER_ SPEED_ CONFIGURATION_ DESCRIPTOR_ TYPE - USB_
PORT_ STATUS_ CONNECT - USB_
PORT_ STATUS_ ENABLE - USB_
PORT_ STATUS_ HIGH_ SPEED - USB_
PORT_ STATUS_ LOW_ SPEED - USB_
PORT_ STATUS_ OVER_ CURRENT - USB_
PORT_ STATUS_ POWER - USB_
PORT_ STATUS_ RESET - USB_
PORT_ STATUS_ SUSPEND - USB_
REQUEST_ CLEAR_ FEATURE - USB_
REQUEST_ CLEAR_ TT_ BUFFER - USB_
REQUEST_ GET_ CONFIGURATION - USB_
REQUEST_ GET_ DESCRIPTOR - USB_
REQUEST_ GET_ INTERFACE - USB_
REQUEST_ GET_ PORT_ ERR_ COUNT - USB_
REQUEST_ GET_ STATE - USB_
REQUEST_ GET_ STATUS - USB_
REQUEST_ GET_ TT_ STATE - USB_
REQUEST_ ISOCH_ DELAY - USB_
REQUEST_ RESET_ TT - USB_
REQUEST_ SET_ ADDRESS - USB_
REQUEST_ SET_ CONFIGURATION - USB_
REQUEST_ SET_ DESCRIPTOR - USB_
REQUEST_ SET_ FEATURE - USB_
REQUEST_ SET_ HUB_ DEPTH - USB_
REQUEST_ SET_ INTERFACE - USB_
REQUEST_ SET_ SEL - USB_
REQUEST_ STOP_ TT - USB_
REQUEST_ SYNC_ FRAME - USB_
RESERVED_ DESCRIPTOR_ TYPE - USB_
STATUS_ EXT_ PORT_ STATUS - USB_
STATUS_ PD_ STATUS - USB_
STATUS_ PORT_ STATUS - USB_
STRING_ DESCRIPTOR_ TYPE - USB_
SUPERSPEEDPLUS_ ISOCHRONOUS_ MAX_ BYTESPERINTERVAL - USB_
SUPERSPEEDPLUS_ ISOCHRONOUS_ MIN_ BYTESPERINTERVAL - USB_
SUPERSPEEDPLUS_ ISOCH_ ENDPOINT_ COMPANION_ DESCRIPTOR_ TYPE - USB_
SUPERSPEED_ ENDPOINT_ COMPANION_ DESCRIPTOR_ TYPE - USB_
SUPERSPEED_ ISOCHRONOUS_ MAX_ MULTIPLIER - USB_
SUPPORT_ D0_ COMMAND - USB_
SUPPORT_ D1_ COMMAND - USB_
SUPPORT_ D1_ WAKEUP - USB_
SUPPORT_ D2_ COMMAND - USB_
SUPPORT_ D2_ WAKEUP - USB_
SUPPORT_ D3_ COMMAND - Usb11
Device - Usb20
Device - UsbFull
Speed - UsbHigh
Speed - UsbLow
Speed - UsbSuper
Speed
Functions§
- USB_
30_ ENDPOINT_ TYPE_ INTERRUPT_ USAGE - USB_
DESCRIPTOR_ MAKE_ TYPE_ AND_ INDEX - USB_
ENDPOINT_ DIRECTION_ IN - USB_
ENDPOINT_ DIRECTION_ OUT - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ SYNCHRONIZATION - USB_
ENDPOINT_ TYPE_ ISOCHRONOUS_ USAGE
Type Aliases§
- PBM_
REQUEST_ TYPE - PUSB_
20_ PORT_ CHANGE - PUSB_
20_ PORT_ STATUS - PUSB_
30_ HUB_ DESCRIPTOR - PUSB_
30_ PORT_ CHANGE - PUSB_
30_ PORT_ STATUS - PUSB_
BOS_ DESCRIPTOR - PUSB_
COMMON_ DESCRIPTOR - PUSB_
CONFIGURATION_ DESCRIPTOR - PUSB_
CONFIGURATION_ POWER_ DESCRIPTOR - PUSB_
DEFAULT_ PIPE_ SETUP_ PACKET - PUSB_
DEVICE_ CAPABILITY_ BILLBOARD_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ CONFIGURATION_ SUMMARY_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ CONTAINER_ ID_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ PD_ CONSUMER_ PORT_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ PLATFORM_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ POWER_ DELIVERY_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ SUPERSPEEDPLUS_ USB_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ SUPERSPEED_ USB_ DESCRIPTOR - PUSB_
DEVICE_ CAPABILITY_ USB20_ EXTENSION_ DESCRIPTOR - PUSB_
DEVICE_ DESCRIPTOR - PUSB_
DEVICE_ QUALIFIER_ DESCRIPTOR - PUSB_
DEVICE_ STATUS - PUSB_
ENDPOINT_ DESCRIPTOR - PUSB_
ENDPOINT_ STATUS - PUSB_
FUNCTION_ SUSPEND_ OPTIONS - PUSB_
HIGH_ SPEED_ MAXPACKET - PUSB_
HUB_ 30_ PORT_ REMOTE_ WAKE_ MASK - PUSB_
HUB_ CHANGE - PUSB_
HUB_ DESCRIPTOR - PUSB_
HUB_ STATUS - PUSB_
HUB_ STATUS_ AND_ CHANGE - PUSB_
INTERFACE_ ASSOCIATION_ DESCRIPTOR - PUSB_
INTERFACE_ DESCRIPTOR - PUSB_
INTERFACE_ POWER_ DESCRIPTOR - PUSB_
INTERFACE_ STATUS - PUSB_
PORT_ CHANGE - PUSB_
PORT_ EXT_ STATUS - PUSB_
PORT_ EXT_ STATUS_ AND_ CHANGE - PUSB_
PORT_ STATUS - PUSB_
PORT_ STATUS_ AND_ CHANGE - PUSB_
STRING_ DESCRIPTOR - PUSB_
SUPERSPEEDPLUS_ ISOCH_ ENDPOINT_ COMPANION_ DESCRIPTOR - PUSB_
SUPERSPEED_ ENDPOINT_ COMPANION_ DESCRIPTOR - USB_
DEVICE_ SPEED - USB_
DEVICE_ TYPE