USBDeviceInformationBits
The state of a USB device.
Declaration
typedef enum USBDeviceInformationBits USBDeviceInformationBits;Discussion
GetUSBDeviceInformation returns a unit32_t value with bits set indicating that a particular state is present in the USB device.
Topics
Constants
kUSBInformationDeviceIsCaptiveBitkUSBInformationDeviceIsAttachedToRootHubBitkUSBInformationDeviceIsInternalBitkUSBInformationDeviceIsConnectedBitkUSBInformationDeviceIsEnabledBitkUSBInformationDeviceIsSuspendedBitkUSBInformationDeviceIsInResetBitkUSBInformationDeviceOvercurrentBitkUSBInformationDevicePortIsInTestModeBitkUSBInformationDeviceIsRootHubkUSBInformationRootHubisBuiltInkUSBInformationDeviceIsRemotekUSBInformationDeviceIsAttachedToEnclosurekUSBInformationDeviceIsOnThunderboltkUSBInformationDeviceIsAttachedToEnclosureMaskkUSBInformationDeviceIsAttachedToRootHubMaskkUSBInformationDeviceIsCaptiveMaskkUSBInformationDeviceIsConnectedMaskkUSBInformationDeviceIsEnabledMaskkUSBInformationDeviceIsInResetMaskkUSBInformationDeviceIsInternalMaskkUSBInformationDeviceIsOnThunderboltBitkUSBInformationDeviceIsOnThunderboltMaskkUSBInformationDeviceIsRemoteMaskkUSBInformationDeviceIsRootHubMaskkUSBInformationDeviceIsSuspendedMaskkUSBInformationDeviceOvercurrentMaskkUSBInformationDevicePortIsInTestModeMaskkUSBInformationRootHubIsBuiltInBitkUSBInformationRootHubIsBuiltInMaskkUSBInformationRootHubisBuiltInMask
See Also
USB Types
tIOUSB20BusCurrenttIOUSB30BusCurrenttIOUSB30DeviceNotificationTypetIOUSB30HubExtStatustIOUSB30HubPortStatusCodetIOUSB30LinkStateTimeouttIOUSB30ResetTimeouttIOUSB30TimingParameterstIOUSBBusVoltagetIOUSBDeviceCapabilityTypetIOUSBDeviceRequesttIOUSBDeviceRequestDirectionValuetIOUSBDeviceRequestRecipientValuetIOUSBDeviceRequestTypeValuetIOUSBEndpointDirectiontIOUSBEndpointSynchronizationTypetIOUSBEndpointTypetIOUSBEndpointUsageTypetIOUSBHostConnectionSpeedtIOUSBHostPortStatustIOUSBHostPortTypetIOUSBLanguageIDtInternalUSBHostConnectionSpeedtUSBHostConnectionSpeedtUSBHostDeviceAddresstUSBHostPortStatustUSBHostPortTypeIOUSBGetFrameStructIOUSBHostIOSourceClientRecordIOUSBIsocFrameIOUSBIsocStructIOUSBLowLatencyIsocFrameIOUSBLowLatencyIsocStructIOUSBKeyboardDataIOUSBKeyboardDataPtrIOUSBMouseDataIOUSBMouseDataPtrIOUSBMatchUSBClassSpecificDescUSBDeviceAddressUSBHubClassRequestUSBLowLatencyBufferTypeUSBNotificationTypesUSBPhysicalAddress32USBPowerRequestTypesUSBReEnumerateOptionsUSBStatusUSBStatusPtr