---
title: bDescriptorType
framework: kernel
role: symbol
role_heading: Instance Property
path: kernel/iousbdevicedescriptor/1545902-bdescriptortype
---

# bDescriptorType

The type of the descriptor.

## Declaration

```occ
uint8_t bDescriptorType;
```

## Discussion

Discussion The value in this field is always kIOUSBDescriptorTypeDevice.

## See Also

### Getting the Device Properties

- [bLength](kernel/iousbdevicedescriptor/1546302-blength.md)
- [bcdUSB](kernel/iousbdevicedescriptor/1546010-bcdusb.md)
- [bDeviceClass](kernel/iousbdevicedescriptor/1546557-bdeviceclass.md)
- [bDeviceSubClass](kernel/iousbdevicedescriptor/1546530-bdevicesubclass.md)
- [bDeviceProtocol](kernel/iousbdevicedescriptor/1546376-bdeviceprotocol.md)
- [bMaxPacketSize0](kernel/iousbdevicedescriptor/1546126-bmaxpacketsize0.md)
- [idVendor](kernel/iousbdevicedescriptor/1546331-idvendor.md)
- [idProduct](kernel/iousbdevicedescriptor/1546261-idproduct.md)
- [bcdDevice](kernel/iousbdevicedescriptor/1546251-bcddevice.md)
- [iManufacturer](kernel/iousbdevicedescriptor/1546249-imanufacturer.md)
- [iProduct](kernel/iousbdevicedescriptor/1546566-iproduct.md)
- [iSerialNumber](kernel/iousbdevicedescriptor/1545940-iserialnumber.md)
- [bNumConfigurations](kernel/iousbdevicedescriptor/1546184-bnumconfigurations.md)
