aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Device/LowLevel/DualCDC/DualCDC.c
Commit message (Collapse)AuthorAgeFilesLines
* Added new USB_DeviceState variable to keep track of the current Device mode ↵Dean Camera2009-07-211-17/+22
| | | | | | | | | | | | 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.
* Add explicit guards to all device mode tasks to ensure the device is ↵Dean Camera2009-07-211-0/+8
| | | | 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.
* Error status LEDs shown when device endpoint configuration fails to complete.Dean Camera2009-06-081-27/+45
| | | | MIDI device demo no longer blocks if a note change event is sent while the endpoint is not ready.
* Converted device mode low-level demos to schedulerless.Dean Camera2009-06-071-83/+32
|
* Move new Class Driver powered demos to a new ClassDriver subdirectory, ↵Dean Camera2009-06-051-0/+357
re-add old low level demos to a LowLevel subdirectory.