Commit Graph

8 Commits

Author SHA1 Message Date
Dean Camera
e071f3897a Added new USB_DeviceState variable to keep track of the current Device mode USB state.
Added new Endpoint_ClearStatusStage() convenience function to assist with the status stages of control transfers.

Removed vague USB_IsConnected global - test USB_DeviceState or USB_HostState explicitly to gain previous functionality.

Removed USB_IsSuspended global - test USB_DeviceState against DEVICE_STATE_Suspended instead.

Fixed possible enumeration errors from spinloops which may fail to exit if the USB connection is severed before the exit condition becomes true.
2009-07-21 13:31:21 +00:00
Dean Camera
67f390fe74 Add explicit guards to all device mode tasks to ensure the device is connected and configured before running the task, to prevent any user tasks from locking up the main USB task if the device has not been properly configured. 2009-07-21 02:48:41 +00:00
Dean Camera
18f7cd3325 Ensure control pipe is selected in the PrinterHost demo before trying to send control requests. 2009-07-20 14:12:05 +00:00
Dean Camera
4f747e7b76 Change Doxygen configuration files to not produce 4096 directories for the documentation files -- the LUFA components do not generate enough documentation files to justify the large performance hit of creating so many directories.
Fix missing Doxygen documentation in the Class Driver Mass Storage Device demo.
2009-07-20 14:07:02 +00:00
Dean Camera
73a21890f6 Added missing DoxyGen configuration file to the PrinterHost demo. 2009-07-20 13:52:45 +00:00
Dean Camera
8a28fd8e6c Added extra DoxyGen documentation to the new PrinterHost demo. 2009-07-20 13:49:26 +00:00
Dean Camera
3ee3ed2d6d Add PrinterHost to the project file and Host LowLevel directory makefile. 2009-07-20 13:41:37 +00:00
Dean Camera
2a90f66de2 Moved PrinterHost demo from Incomplete to LowLevel, as it is now near-complete. 2009-07-20 13:37:20 +00:00