From 137ce280c1e9c33e9393f1dfd6bb160c131bd1a4 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Fri, 8 Jul 2011 07:25:56 +0000 Subject: Updated all host mode demos and projects to use the EVENT_USB_Host_DeviceEnumerationComplete() event callback for device configuration instead of manual host state machine manipulations in the main application task. Added new USB_Host_ConfigurationNumber global variable to indicate the selected configuration in an attached device. Renamed global state variables that are specific to a certain USB mode to clearly indicate which mode the variable relates to, by changing the USB_* prefix to USB_Device_* or USB_Host_*. Removed the HOST_STATE_WaitForDeviceRemoval and HOST_STATE_Suspended host state machine states, as these are no longer required. Altered the USB_Host_SetDeviceConfiguration() function to update the new USB_Host_ConfigurationNumber global as required. Moved out the Host mode standard request convenience/helper functions from the architecture specific Host driver files to the architecture agnostic HostStandardReq.c driver file. --- LUFA/Drivers/USB/Core/DeviceStandardReq.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'LUFA/Drivers/USB/Core/DeviceStandardReq.h') diff --git a/LUFA/Drivers/USB/Core/DeviceStandardReq.h b/LUFA/Drivers/USB/Core/DeviceStandardReq.h index 24b3e60da..f47d8f644 100644 --- a/LUFA/Drivers/USB/Core/DeviceStandardReq.h +++ b/LUFA/Drivers/USB/Core/DeviceStandardReq.h @@ -91,7 +91,7 @@ * * \ingroup Group_Device */ - extern uint8_t USB_ConfigurationNumber; + extern uint8_t USB_Device_ConfigurationNumber; #if !defined(NO_DEVICE_REMOTE_WAKEUP) /** Indicates if the host is currently allowing the device to issue remote wakeup events. If this @@ -108,7 +108,7 @@ * * \ingroup Group_Device */ - extern bool USB_RemoteWakeupEnabled; + extern bool USB_Device_RemoteWakeupEnabled; #endif #if !defined(NO_DEVICE_SELF_POWER) @@ -118,7 +118,7 @@ * * \ingroup Group_Device */ - extern bool USB_CurrentlySelfPowered; + extern bool USB_Device_CurrentlySelfPowered; #endif /* Private Interface - For use in library only: */ -- cgit v1.2.3