---
title: IOUSBDevRequest
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/iousbdevrequest
---

# IOUSBDevRequest

A structure that defines a standard device request.

## Declaration

```occ
typedef struct IOUSBDevRequest IOUSBDevRequest;
```

## Topics

### Getting the Properties

- [bmRequestType](kernel/iousbdevrequest/1546317-bmrequesttype.md)
- [bRequest](kernel/iousbdevrequest/1546404-brequest.md)
- [wValue](kernel/iousbdevrequest/1546433-wvalue.md)
- [wIndex](kernel/iousbdevrequest/1546579-windex.md)
- [wLength](kernel/iousbdevrequest/1545928-wlength.md)
- [pData](kernel/iousbdevrequest/1546431-pdata.md)
- [wLenDone](kernel/iousbdevrequest/1546308-wlendone.md)

## See Also

### Device Requests

- [IOUSBDevReqOOL](kernel/iousbdevreqool.md)
- [IOUSBDevReqOOLTO](kernel/iousbdevreqoolto.md)
- [IOUSBDevRequestTO](kernel/iousbdevrequestto.md)
- [IOUSBDeviceRequest](kernel/iousbdevicerequest.md)
- [IOUSBDeviceRequestPtr](kernel/iousbdevicerequestptr.md)
- [IOUSBDeviceRequestSetSELData](kernel/iousbdevicerequestsetseldata.md)
