# UsbConfiguration

`import { UsbConfiguration } from "destack:device/binding";`

USB configuration descriptor.

```ds title="UsbConfiguration"
export struct UsbConfiguration {
    value: uint8;
    name: string;
    attributes: uint8;
    maxPowerMilliamps: uint16;
}
```

[language/library/src/device/binding/usb.ds:114:123](https://github.com/destack-sh/destack/blob/main/language/library/src/device/binding/usb.ds#L114-L123)

## Members

### `value: uint8`

Configuration value.

### `name: string`

Configuration string when available.

### `attributes: uint8`

Configuration attribute bits.

### `maxPowerMilliamps: uint16`

Maximum bus power in milliamps.
