UsbBuildFeatureRequest macro
The UsbBuildFeatureRequest macro formats an URB with the parameters necessary to request that a feature be turned on or off on a USB device.
Syntax
void UsbBuildFeatureRequest( [in, out] PURB Urb, [in] USHORT Op, [in] USHORT FeatureSelector, [in] USHORT Index, [in] PURB Link );
Parameters
- Urb [in, out]
- 
Pointer to an URB to be formatted as a feature request to a device. 
- Op [in]
- 
Specifies one of the following operation codes: - URB_FUNCTION_SET_FEATURE_TO_DEVICE
- 
Sets a USB-defined feature, specified by FeatureSelector, on a device. 
- URB_FUNCTION_SET_FEATURE_TO_INTERFACE
- 
Sets a USB-defined feature, specified by FeatureSelector, on an interface for a device. 
- URB_FUNCTION_SET_FEATURE_TO_ENDPOINT
- 
Sets a USB-defined feature, specified by FeatureSelector, on an endpoint for an interface on a USB device. 
- URB_FUNCTION_SET_FEATURE_TO_OTHER
- 
Sets a USB-defined feature, specified by FeatureSelector, on a device-defined target on a USB device. 
- URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE
- 
Clears a USB-defined feature, specified by FeatureSelector, on a device. 
- URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE
- 
Clears a USB-defined feature, specified by FeatureSelector, on an interface for a device. 
- URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT
- 
Clears a USB-defined feature, specified by FeatureSelector, on an endpoint, for an interface, on a USB device. 
- URB_FUNCTION_CLEAR_FEATURE_TO_OTHER
- 
Clears a USB-defined feature, specified by FeatureSelector, on a device-defined target on a USB device. 
 
- FeatureSelector [in]
- 
Specifies the USB-defined feature code that should be set or cleared on the target as specified by Op. 
- Index [in]
- 
For a feature request for an endpoint or interface, specifies the index of the endpoint or interface within the configuration descriptor. For the device, this must be zero. 
- Link [in]
- 
Reserved. Must be set to NULL. 
Return value
This macro does not return a value.
Requirements
| Header | 
 | 
|---|
See also
Send comments about this topic to Microsoft
Build date: 12/5/2013

