# UsbControlSetup

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

USB control transfer setup packet.

```ds title="UsbControlSetup"
export struct UsbControlSetup {
    requestType: UsbRequestType;
    recipient: UsbRecipient;
    request: uint8;
    value: uint16;
    index: uint16;
}
```

[language/library/src/device/binding/usb.ds:172:183](https://github.com/destack-sh/destack/blob/main/language/library/src/device/binding/usb.ds#L172-L183)

## Members

### `requestType: UsbRequestType`

Request type.

### `recipient: UsbRecipient`

Request recipient.

### `request: uint8`

Request number.

### `value: uint16`

Request value field.

### `index: uint16`

Request index field.
