From cc9b190919abbc567cd179b31afeef565efb1f17 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Fri, 27 May 2011 07:33:58 +0000 Subject: Add new USB_Host_SetInterfaceAltSetting() convenience function. --- LUFA/Drivers/USB/Core/UC3/Host_UC3.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'LUFA/Drivers/USB/Core/UC3/Host_UC3.h') diff --git a/LUFA/Drivers/USB/Core/UC3/Host_UC3.h b/LUFA/Drivers/USB/Core/UC3/Host_UC3.h index 6040eb32b..c5dfe76fd 100644 --- a/LUFA/Drivers/USB/Core/UC3/Host_UC3.h +++ b/LUFA/Drivers/USB/Core/UC3/Host_UC3.h @@ -331,6 +331,19 @@ */ uint8_t USB_Host_ClearPipeStall(const uint8_t EndpointIndex); + /** Selects a given alternative setting for the specfied interface, via a SET INTERFACE standard request to + * the attached device. + * + * \note After this routine returns, the control pipe will be selected. + * + * \param[in] InterfaceIndex Index of the interface whose alternative setting is to be altered. + * \param[in] AltSetting Index of the interface's alternative setting which is to be selected. + * + * \return A value from the \ref USB_Host_SendControlErrorCodes_t enum to indicate the result. + */ + uint8_t USB_Host_SetInterfaceAltSetting(const uint8_t InterfaceNum, + const uint8_t AltSetting); + /* Private Interface - For use in library only: */ #if !defined(__DOXYGEN__) /* Macros: */ -- cgit v1.2.3