---
title: "StandardUSB::DeviceDescriptor"
framework: kernel
role: symbol
role_heading: Structure
path: kernel/standardusb_devicedescriptor
---

# StandardUSB::DeviceDescriptor

## Declaration

```occ
typedef struct StandardUSB::DeviceDescriptor {
    ...
} StandardUSB::DeviceDescriptor;
```

## Topics

### Instance Properties

- [bDeviceClass](kernel/standardusb_devicedescriptor/3794061-bdeviceclass.md)
- [bDeviceProtocol](kernel/standardusb_devicedescriptor/3794062-bdeviceprotocol.md)
- [bDeviceSubClass](kernel/standardusb_devicedescriptor/3794063-bdevicesubclass.md)
- [bMaxPacketSize0](kernel/standardusb_devicedescriptor/3794064-bmaxpacketsize0.md)
- [bNumConfigurations](kernel/standardusb_devicedescriptor/3794065-bnumconfigurations.md)
- [bcdDevice](kernel/standardusb_devicedescriptor/3794066-bcddevice.md)
- [bcdUSB](kernel/standardusb_devicedescriptor/3794067-bcdusb.md)
- [iManufacturer](kernel/standardusb_devicedescriptor/3794068-imanufacturer.md)
- [iProduct](kernel/standardusb_devicedescriptor/3794069-iproduct.md)
- [iSerialNumber](kernel/standardusb_devicedescriptor/3794070-iserialnumber.md)
- [idProduct](kernel/standardusb_devicedescriptor/3794071-idproduct.md)
- [idVendor](kernel/standardusb_devicedescriptor/3794072-idvendor.md)
