---
title: tIOUSBDeviceRequestTypeValue
framework: usbdriverkit
role: symbol
role_heading: Enumeration
path: usbdriverkit/tiousbdevicerequesttypevalue
---

# tIOUSBDeviceRequestTypeValue

Constants indicating the type of request to make from a device.

## Declaration

```occ
enum tIOUSBDeviceRequestTypeValue : unsigned int;
```

## Topics

### Getting the Request Type

- [kIOUSBDeviceRequestTypeValueStandard](usbdriverkit/tiousbdevicerequesttypevalue/kiousbdevicerequesttypevaluestandard.md)
- [kIOUSBDeviceRequestTypeValueClass](usbdriverkit/tiousbdevicerequesttypevalue/kiousbdevicerequesttypevalueclass.md)
- [kIOUSBDeviceRequestTypeValueVendor](usbdriverkit/tiousbdevicerequesttypevalue/kiousbdevicerequesttypevaluevendor.md)

## See Also

### Getting the Device Descriptors

- [CopyCapabilityDescriptors](usbdriverkit/iousbhostdevice/copycapabilitydescriptors.md)
- [CopyConfigurationDescriptor](usbdriverkit/iousbhostdevice/copyconfigurationdescriptor-lej1.md)
- [CopyConfigurationDescriptor](usbdriverkit/iousbhostdevice/copyconfigurationdescriptor-6qgew.md)
- [CopyConfigurationDescriptorWithValue](usbdriverkit/iousbhostdevice/copyconfigurationdescriptorwithvalue.md)
- [CopyDeviceDescriptor](usbdriverkit/iousbhostdevice/copydevicedescriptor.md)
- [CopyStringDescriptor](usbdriverkit/iousbhostdevice/copystringdescriptor-28ybo.md)
- [CopyStringDescriptor](usbdriverkit/iousbhostdevice/copystringdescriptor-9h8l2.md)
- [CopyDescriptor](usbdriverkit/iousbhostdevice/copydescriptor.md)
- [tIOUSBDeviceRequestRecipientValue](usbdriverkit/tiousbdevicerequestrecipientvalue.md)
- [Descriptor Utilities](usbdriverkit/descriptor-utilities.md)
