WDF_USB_REQUEST_TYPE enumeration
[Applies to KMDF and UMDF]
The WDF_USB_REQUEST_TYPE enumeration identifies the types of USB requests that a framework-based driver can send to a USB I/O target.
Syntax
typedef enum _WDF_USB_REQUEST_TYPE { WdfUsbRequestTypeInvalid = 0, WdfUsbRequestTypeNoFormat = 1, WdfUsbRequestTypeDeviceString = 2, WdfUsbRequestTypeDeviceControlTransfer = 3, WdfUsbRequestTypeDeviceUrb = 4, WdfUsbRequestTypePipeWrite = 5, WdfUsbRequestTypePipeRead = 6, WdfUsbRequestTypePipeAbort = 7, WdfUsbRequestTypePipeReset = 8, WdfUsbRequestTypePipeUrb = 9 } WDF_USB_REQUEST_TYPE, *PWDF_USB_REQUEST_TYPE;
Constants
- WdfUsbRequestTypeInvalid
-
For internal use only.
- WdfUsbRequestTypeNoFormat
-
This value is not used.
- WdfUsbRequestTypeDeviceString
-
A request to obtain a device's Unicode strings.
- WdfUsbRequestTypeDeviceControlTransfer
-
A request to send a control transfer.
- WdfUsbRequestTypeDeviceUrb
-
A request to send a URB to a device.
- WdfUsbRequestTypePipeWrite
-
A request to write to a pipe.
- WdfUsbRequestTypePipeRead
-
A request to read from a pipe.
- WdfUsbRequestTypePipeAbort
-
A request to stop a pipe.
- WdfUsbRequestTypePipeReset
-
A request to reset a pipe.
- WdfUsbRequestTypePipeUrb
-
A request to send a URB to a pipe.
Remarks
The WDF_USB_REQUEST_TYPE enumeration is used in the WDF_USB_REQUEST_COMPLETION_PARAMS structure.
Requirements
Minimum KMDF version | 1.0 |
---|---|
Minimum UMDF version | 2.0 |
Header |
|
See also
Show: