Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The UsbBuildSelectInterfaceRequest macro formats an URB with the parameters necessary to select an alternate setting for an interface on a USB device.
Syntax
void UsbBuildSelectInterfaceRequest(
[in] PURB Urb,
[in] USHORT Length,
[in] USBD_CONFIGURATION_HANDLE ConfigurationHandle,
[in] UCHAR InterfaceNumber,
[in] UCHAR AlternateSetting
);
Parameters
Urb [in]
Pointer to an URB that is to be formatted as a select-interface request.Length [in]
Specifies the size, in bytes, of the URB. The URB_FUNCTION_SELECT_INTERFACE URB has a variable length. Clients can use the GET_SELECT_INTERFACE_REQUEST_SIZE macro to determine the URB length.ConfigurationHandle [in]
Specifies the handle for this interface returned by the HCD when a configuration was selected.InterfaceNumber [in]
Is the device-defined identifier for this interface specified in the descriptor for this interface.AlternateSetting [in]
Is the device-defined identifier of the alternate setting that this interface should now use.
Return value
This macro does not return a value.
Requirements
Target platform |
Desktop |
Header |
Usbdlib.h (include Usbdlib.h) |
See also
USB device driver programming reference