Docs.rs
winapi-0.3.1
winapi 0.3.1
Docs.rs crate page
MIT/Apache-2.0
Links
Documentation
Repository
crates.io
Source
Owners
retep998
Dependencies
winapi-i686-pc-windows-gnu ^0.3
winapi-x86_64-pc-windows-gnu ^0.3
Versions
Go to latest version
Platform
i686-apple-darwin
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Module usbspec
Structs
Constants
Functions
Type Definitions
winapi
::
shared
Module
winapi
::
shared
::
usbspec
[
−
]
[src]
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_AlternateMode
USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_VconnPower
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_wFunctionalitySupport
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_RESERVED10
USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED11
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
Usb11Device
Usb20Device
UsbFullSpeed
UsbHighSpeed
UsbLowSpeed
UsbSuperSpeed
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 Definitions
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