---
title: USB Descriptor and IORegistry constants
framework: IOKit
role: collectionGroup
role_heading: API Collection
platforms: []
path: iokit/usbspec_h_user-space/usb_descriptor_and_ioregistry_constants
---

# USB Descriptor and IORegistry constants

Constants and definitions of parameters that are used in communcating with USB devices and interfaces.

## Topics

### Constants

- [kUSB1284DeviceID](../kusb1284deviceid.md)
- [kUSBAlternateSetting](../kusbalternatesetting.md)
- [kUSBConfigurationValue](../kusbconfigurationvalue.md)
- [kUSBDeviceClass](../kusbdeviceclass.md)
- [kUSBDeviceMaxPacketSize](../kusbdevicemaxpacketsize.md)
- [kUSBDeviceNumConfigs](../kusbdevicenumconfigs.md)
- [kUSBDeviceProtocol](../kusbdeviceprotocol.md)
- [kUSBDeviceReleaseNumber](../kusbdevicereleasenumber.md)
- [kUSBDeviceSubClass](../kusbdevicesubclass.md)
- [kUSBInterfaceClass](../kusbinterfaceclass.md)
- [kUSBInterfaceNumber](../kusbinterfacenumber.md)
- [kUSBInterfaceProtocol](../kusbinterfaceprotocol.md)
- [kUSBInterfaceStringIndex](../kusbinterfacestringindex.md)
- [kUSBInterfaceSubClass](../kusbinterfacesubclass.md)
- [kUSBManufacturerStringIndex](../kusbmanufacturerstringindex.md)
- [kUSBNumEndpoints](../kusbnumendpoints.md)
- [kUSBProductID](../kusbproductid.md)
- [kUSBProductName](../kusbproductname.md)
- [kUSBProductString](../kusbproductstring.md)
- [kUSBProductStringIndex](../kusbproductstringindex.md)
- [kUSBSerialNumberString](../kusbserialnumberstring.md)
- [kUSBSerialNumberStringIndex](../kusbserialnumberstringindex.md)
- [kUSBVendorID](../kusbvendorid.md)
- [kUSBVendorName](../kusbvendorname.md)
- [kUSBVendorString](../kusbvendorstring.md)
