USB Device Descriptors
Determine the capabilities and configuration of a device using descriptors from the USB specification.
Topics
Descriptor Fundamentals
Device Descriptors
Configuration Descriptors
Interface Descriptors
Endpoint Descriptors
IOUSBEndpointDescriptorIOUSBSuperSpeedEndpointCompanionDescriptorIOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptortIOUSBEndpointTypeEndpoint AttributesSuperSpeed USB Endpoint Descriptor OptionstIOUSBEndpointDirectiontIOUSBEndpointSynchronizationTypetIOUSBEndpointUsageTypetIOUSBLanguageID
String Descriptor
Capability Descriptors
IOUSBBOSDescriptorIOUSBDeviceCapabilityDescriptorHeaderIOUSBDeviceCapabilityBillboardIOUSBDeviceCapabilityBillboardAltConfigIOUSBDeviceCapabilityBillboardAltConfigCompatibilityIOUSBDeviceCapabilityBillboardAltModeIOUSBDeviceCapabilityContainerIDIOUSBDeviceCapabilitySuperSpeedUSBIOUSBDeviceCapabilitySuperSpeedPlusUSBIOUSBDeviceCapabilityUSB2ExtensionIOUSBPlatformCapabilityDescriptortIOUSBDeviceCapabilityTypeSuperSpeed Device CapabilitiesSuperSpeedPlus Device Capabilities