---
title: IOUSBStringDescriptor
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/iousbstringdescriptor
---

# IOUSBStringDescriptor

The structure for storing a string descriptor.

## Declaration

```occ
typedef struct IOUSBStringDescriptor IOUSBStringDescriptor;
```

## Discussion

Discussion For more information about this descriptor type, see USB 3.2, 9.6.9.

## Topics

### Instance Properties

- [bDescriptorType](kernel/iousbstringdescriptor/3143246-bdescriptortype.md)
- [bLength](kernel/iousbstringdescriptor/3143247-blength.md)
- [bString](kernel/iousbstringdescriptor/3143248-bstring.md)

## See Also

### USB Descriptors

- [IOUSBStringDescriptorPtr](kernel/iousbstringdescriptorptr.md)
- [IOUSBSuperSpeedEndpointCompanionDescriptor](kernel/iousbsuperspeedendpointcompaniondescriptor.md)
- [IOUSBSuperSpeedEndpointCompanionDescriptorPtr](kernel/iousbsuperspeedendpointcompaniondescriptorptr.md)
- [IOUSBSuperSpeedHubDescriptor](kernel/iousbsuperspeedhubdescriptor.md)
- [IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptor](kernel/iousbsuperspeedplusisochronousendpointcompaniondescriptor.md)
- [IOUSBSuperSpeedPlusIsochronousEndpointCompanionDescriptorPtr](kernel/iousbsuperspeedplusisochronousendpointcompaniondescriptorptr.md)
