---
title: Registry Property Names
framework: USBDriverKit
role: collectionGroup
role_heading: API Collection
path: usbdriverkit/registry-property-names
---

# Registry Property Names

Search for specific keys in the device registry.

## Topics

### Services

- [kIOUSBHostDeviceClassName](usbdriverkit/kiousbhostdeviceclassname.md)
- [kIOUSBHostInterfaceClassName](usbdriverkit/kiousbhostinterfaceclassname.md)

### Host Matching Properties

- [kUSBHostMatchingPropertySpeed](usbdriverkit/kusbhostmatchingpropertyspeed.md)
- [kUSBHostMatchingPropertyPortType](usbdriverkit/kusbhostmatchingpropertyporttype.md)
- [kUSBHostMatchingPropertyVendorID](usbdriverkit/kusbhostmatchingpropertyvendorid.md)
- [kUSBHostMatchingPropertyProductID](usbdriverkit/kusbhostmatchingpropertyproductid.md)
- [kUSBHostMatchingPropertyDeviceClass](usbdriverkit/kusbhostmatchingpropertydeviceclass.md)
- [kUSBHostMatchingPropertyProductIDMask](usbdriverkit/kusbhostmatchingpropertyproductidmask.md)
- [kUSBHostMatchingPropertyDeviceProtocol](usbdriverkit/kusbhostmatchingpropertydeviceprotocol.md)
- [kUSBHostMatchingPropertyDeviceSubClass](usbdriverkit/kusbhostmatchingpropertydevicesubclass.md)
- [kUSBHostMatchingPropertyInterfaceClass](usbdriverkit/kusbhostmatchingpropertyinterfaceclass.md)
- [kUSBHostMatchingPropertyProductIDArray](usbdriverkit/kusbhostmatchingpropertyproductidarray.md)
- [kUSBHostMatchingPropertyInterfaceNumber](usbdriverkit/kusbhostmatchingpropertyinterfacenumber.md)
- [kUSBHostMatchingPropertyInterfaceProtocol](usbdriverkit/kusbhostmatchingpropertyinterfaceprotocol.md)
- [kUSBHostMatchingPropertyInterfaceSubClass](usbdriverkit/kusbhostmatchingpropertyinterfacesubclass.md)
- [kUSBHostMatchingPropertyConfigurationValue](usbdriverkit/kusbhostmatchingpropertyconfigurationvalue.md)
- [kUSBHostMatchingPropertyDeviceReleaseNumber](usbdriverkit/kusbhostmatchingpropertydevicereleasenumber.md)

### Host Properties

- [kUSBHostPropertyForcePower](usbdriverkit/kusbhostpropertyforcepower.md)
- [kUSBHostPropertyLocationID](usbdriverkit/kusbhostpropertylocationid.md)
- [kUSBHostPropertyDebugOptions](usbdriverkit/kusbhostpropertydebugoptions.md)
- [kUSBHostPropertyWakePowerSupply](usbdriverkit/kusbhostpropertywakepowersupply.md)
- [kUSBHostPropertyBusCurrentPoolID](usbdriverkit/kusbhostpropertybuscurrentpoolid.md)
- [kUSBHostPropertyFailedRemoteWake](usbdriverkit/kusbhostpropertyfailedremotewake.md)
- [kUSBHostPropertySleepPowerSupply](usbdriverkit/kusbhostpropertysleeppowersupply.md)
- [kUSBHostPropertySmcBusCurrentPoolID](usbdriverkit/kusbhostpropertysmcbuscurrentpoolid.md)
- [kUSBHostPropertyWakePortCurrentLimit](usbdriverkit/kusbhostpropertywakeportcurrentlimit.md)
- [kUSBHostPropertySleepPortCurrentLimit](usbdriverkit/kusbhostpropertysleepportcurrentlimit.md)

### Device Properties

- [kUSBHostDevicePropertyAddress](usbdriverkit/kusbhostdevicepropertyaddress.md)
- [kUSBHostDevicePropertyEnableLPM](usbdriverkit/kusbhostdevicepropertyenablelpm.md)
- [kUSBHostDevicePropertyDeviceECID](usbdriverkit/kusbhostdevicepropertydeviceecid.md)
- [kUSBHostDevicePropertyNumConfigs](usbdriverkit/kusbhostdevicepropertynumconfigs.md)
- [kUSBHostDevicePropertyContainerID](usbdriverkit/kusbhostdevicepropertycontainerid.md)
- [kUSBHostDevicePropertyVendorString](usbdriverkit/kusbhostdevicepropertyvendorstring.md)
- [kUSBHostDevicePropertyMaxPacketSize](usbdriverkit/kusbhostdevicepropertymaxpacketsize.md)
- [kUSBHostDevicePropertyProductString](usbdriverkit/kusbhostdevicepropertyproductstring.md)
- [kUSBHostDevicePropertyDisablePortLPM](usbdriverkit/kusbhostdevicepropertydisableportlpm.md)
- [kUSBHostDevicePropertyStandardVersion](usbdriverkit/kusbhostdevicepropertystandardversion.md)
- [kUSBHostDevicePropertyDescriptorOverride](usbdriverkit/kusbhostdevicepropertydescriptoroverride.md)
- [kUSBHostDevicePropertyProductStringIndex](usbdriverkit/kusbhostdevicepropertyproductstringindex.md)
- [kUSBHostDevicePropertyRemoteWakeOverride](usbdriverkit/kusbhostdevicepropertyremotewakeoverride.md)
- [kUSBHostDevicePropertyResumeRecoveryTime](usbdriverkit/kusbhostdevicepropertyresumerecoverytime.md)
- [kUSBHostDevicePropertySerialNumberString](usbdriverkit/kusbhostdevicepropertyserialnumberstring.md)
- [kUSBHostDevicePropertyCurrentConfiguration](usbdriverkit/kusbhostdevicepropertycurrentconfiguration.md)
- [kUSBHostDevicePropertyFailedRequestedPower](usbdriverkit/kusbhostdevicepropertyfailedrequestedpower.md)
- [kUSBHostDevicePropertyResetDurationOverride](usbdriverkit/kusbhostdevicepropertyresetdurationoverride.md)
- [kUSBHostDevicePropertyDesiredChargingCurrent](usbdriverkit/kusbhostdevicepropertydesiredchargingcurrent.md)
- [kUSBHostDevicePropertyPreferredConfiguration](usbdriverkit/kusbhostdevicepropertypreferredconfiguration.md)
- [kUSBHostDevicePropertyManufacturerStringIndex](usbdriverkit/kusbhostdevicepropertymanufacturerstringindex.md)
- [kUSBHostDevicePropertySerialNumberStringIndex](usbdriverkit/kusbhostdevicepropertyserialnumberstringindex.md)
- [kUSBHostDevicePropertyDeviceDescriptorOverride](usbdriverkit/kusbhostdevicepropertydevicedescriptoroverride.md)
- [kUSBHostDevicePropertyConfigurationCurrentOverride](usbdriverkit/kusbhostdevicepropertyconfigurationcurrentoverride.md)
- [kUSBHostDevicePropertyPreferredRecoveryConfiguration](usbdriverkit/kusbhostdevicepropertypreferredrecoveryconfiguration.md)
- [kUSBHostDevicePropertyConfigurationDescriptorOverride](usbdriverkit/kusbhostdevicepropertyconfigurationdescriptoroverride.md)
- [kUSBHostDescriptorOverrideVendorStringIndex](usbdriverkit/kusbhostdescriptoroverridevendorstringindex.md)
- [kUSBHostDescriptorOverrideProductStringIndex](usbdriverkit/kusbhostdescriptoroverrideproductstringindex.md)
- [kUSBHostDescriptorOverrideSerialNumberStringIndex](usbdriverkit/kusbhostdescriptoroverrideserialnumberstringindex.md)

### Billboard Device Properties

- [kUSBHostBillboardDevicePropertySVID](usbdriverkit/kusbhostbillboarddevicepropertysvid.md)
- [kUSBHostBillboardDevicePropertyBcdVersion](usbdriverkit/kusbhostbillboarddevicepropertybcdversion.md)
- [kUSBHostBillboardDevicePropertyConfigured](usbdriverkit/kusbhostbillboarddevicepropertyconfigured.md)
- [kUSBHostBillboardDevicePropertyVCONNPower](usbdriverkit/kusbhostbillboarddevicepropertyvconnpower.md)
- [kUSBHostBillboardDevicePropertyAlternateMode](usbdriverkit/kusbhostbillboarddevicepropertyalternatemode.md)
- [kUSBHostBillboardDevicePropertyAddtionalInfoURL](usbdriverkit/kusbhostbillboarddevicepropertyaddtionalinfourl.md)
- [kUSBHostBillboardDevicePropertydwAlternateModeVdo](usbdriverkit/kusbhostbillboarddevicepropertydwalternatemodevdo.md)
- [kUSBHostBillboardDevicePropertyAlternateModeString](usbdriverkit/kusbhostbillboarddevicepropertyalternatemodestring.md)
- [kUSBHostBillboardDevicePropertyAdditionalFailureInfo](usbdriverkit/kusbhostbillboarddevicepropertyadditionalfailureinfo.md)
- [kUSBHostBillboardDevicePropertyAddtionalInfoURLIndex](usbdriverkit/kusbhostbillboarddevicepropertyaddtionalinfourlindex.md)
- [kUSBHostBillboardDevicePropertyNumberOfAlternateModes](usbdriverkit/kusbhostbillboarddevicepropertynumberofalternatemodes.md)
- [kUSBHostBillboardDevicePropertyPreferredAlternateMode](usbdriverkit/kusbhostbillboarddevicepropertypreferredalternatemode.md)
- [kUSBHostBillboardDevicePropertyAlternateModeStringIndex](usbdriverkit/kusbhostbillboarddevicepropertyalternatemodestringindex.md)
- [kUSBHostInterfacePropertyAlternateSetting](usbdriverkit/kusbhostinterfacepropertyalternatesetting.md)

### Port Properties

- [kUSBHostPortPropertyUsbCPortNumber](usbdriverkit/kusbhostportpropertyusbcportnumber.md)
- [kUSBHostPortPropertyTestMode](usbdriverkit/kusbhostportpropertytestmode.md)
- [kUSBHostPortPropertyStatus](iokit/kusbhostportpropertystatus.md)
- [kUSBHostPortPropertySimulateInterrupt](usbdriverkit/kusbhostportpropertysimulateinterrupt.md)
- [kUSBHostPortPropertyRemovable](usbdriverkit/kusbhostportpropertyremovable.md)
- [kUSBHostPortPropertyPowerSource](usbdriverkit/kusbhostportpropertypowersource.md)
- [kUSBHostPortPropertyPortNumber](usbdriverkit/kusbhostportpropertyportnumber.md)
- [kUSBHostPortPropertyOvercurrent](usbdriverkit/kusbhostportpropertyovercurrent.md)
- [kUSBHostPortPropertyExternalDeviceResetController](usbdriverkit/kusbhostportpropertyexternaldeviceresetcontroller.md)
- [kUSBHostPortPropertyExternalDevicePowerController](usbdriverkit/kusbhostportpropertyexternaldevicepowercontroller.md)
- [kUSBHostPortPropertyDisconnectInterval](usbdriverkit/kusbhostportpropertydisconnectinterval.md)
- [kUSBHostPortPropertyConnectorType](usbdriverkit/kusbhostportpropertyconnectortype.md)
- [kUSBHostPortPropertyConnectable](usbdriverkit/kusbhostportpropertyconnectable.md)
- [kUSBHostPortPropertyCompanionPortNumber](usbdriverkit/kusbhostportpropertycompanionportnumber.md)
- [kUSBHostPortPropertyCompanionIndex](usbdriverkit/kusbhostportpropertycompanionindex.md)
- [kUSBHostPortPropertyCardReaderValidateDescriptors](usbdriverkit/kusbhostportpropertycardreadervalidatedescriptors.md)
- [kUSBHostPortPropertyCardReader](usbdriverkit/kusbhostportpropertycardreader.md)
- [kUSBHostPortPropertyBusCurrentSleepAllocation](usbdriverkit/kusbhostportpropertybuscurrentsleepallocation.md)
- [kUSBHostPortPropertyBusCurrentAllocation](usbdriverkit/kusbhostportpropertybuscurrentallocation.md)

### Hub Properties

- [kUSBHostHubPropertyIdlePolicy](usbdriverkit/kusbhosthubpropertyidlepolicy.md)
- [kUSBHostHubPropertyPowerSupply](usbdriverkit/kusbhosthubpropertypowersupply.md)
- [kUSBHostHubPropertyStartupDelay](usbdriverkit/kusbhosthubpropertystartupdelay.md)
- [kUSBHostHubPropertyPortSequenceDelay](usbdriverkit/kusbhosthubpropertyportsequencedelay.md)
- [kUSBHostHubPropertyHubPowerSupplyType](usbdriverkit/kusbhosthubpropertyhubpowersupplytype.md)

### Host Controller Properties

- [kUSBHostControllerPropertyCompanion](usbdriverkit/kusbhostcontrollerpropertycompanion.md)
- [kUSBHostControllerPropertyRTD3Supported](usbdriverkit/kusbhostcontrollerpropertyrtd3supported.md)
- [kUSBHostControllerPropertySleepSupported](usbdriverkit/kusbhostcontrollerpropertysleepsupported.md)
- [kUSBHostControllerPropertyLowSpeedCompanion](usbdriverkit/kusbhostcontrollerpropertylowspeedcompanion.md)
- [kUSBHostControllerPropertyFullSpeedCompanion](usbdriverkit/kusbhostcontrollerpropertyfullspeedcompanion.md)
- [kUSBHostControllerPropertyHighSpeedCompanion](usbdriverkit/kusbhostcontrollerpropertyhighspeedcompanion.md)
- [kUSBHostControllerPropertySuperSpeedCompanion](usbdriverkit/kusbhostcontrollerpropertysuperspeedcompanion.md)
- [kUSBHostControllerPropertyCompanionControllerName](usbdriverkit/kusbhostcontrollerpropertycompanioncontrollername.md)
- [kUSBHostControllerPropertyPersistFullSpeedIsochronous](usbdriverkit/kusbhostcontrollerpropertypersistfullspeedisochronous.md)
- [kUSBHostControllerPropertyIsochronousRequiresContiguous](usbdriverkit/kusbhostcontrollerpropertyisochronousrequirescontiguous.md)

## See Also

### USB Specifications

- [USB Device Descriptors](usbdriverkit/usb-device-descriptors.md)
- [Additional Specifications](usbdriverkit/additional-specifications.md)
- [Utilities](usbdriverkit/utilities.md)
