diff options
Diffstat (limited to 'Demos/Device/ClassDriver/VirtualSerial')
7 files changed, 28 insertions, 13 deletions
diff --git a/Demos/Device/ClassDriver/VirtualSerial/Config/LUFAConfig.h b/Demos/Device/ClassDriver/VirtualSerial/Config/LUFAConfig.h index 3c3b68bb1..4813d1a6f 100644 --- a/Demos/Device/ClassDriver/VirtualSerial/Config/LUFAConfig.h +++ b/Demos/Device/ClassDriver/VirtualSerial/Config/LUFAConfig.h @@ -1,13 +1,13 @@  /*               LUFA Library -     Copyright (C) Dean Camera, 2014. +     Copyright (C) Dean Camera, 2015.    dean [at] fourwalledcubicle [dot] com             www.lufa-lib.org  */  /* -  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com) +  Copyright 2015  Dean Camera (dean [at] fourwalledcubicle [dot] com)    Permission to use, copy, modify, distribute, and sell this    software and its documentation for any purpose is hereby granted diff --git a/Demos/Device/ClassDriver/VirtualSerial/Descriptors.c b/Demos/Device/ClassDriver/VirtualSerial/Descriptors.c index 314151226..d07faa1aa 100644 --- a/Demos/Device/ClassDriver/VirtualSerial/Descriptors.c +++ b/Demos/Device/ClassDriver/VirtualSerial/Descriptors.c @@ -1,13 +1,13 @@  /*               LUFA Library -     Copyright (C) Dean Camera, 2014. +     Copyright (C) Dean Camera, 2015.    dean [at] fourwalledcubicle [dot] com             www.lufa-lib.org  */  /* -  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com) +  Copyright 2015  Dean Camera (dean [at] fourwalledcubicle [dot] com)    Permission to use, copy, modify, distribute, and sell this    software and its documentation for any purpose is hereby granted diff --git a/Demos/Device/ClassDriver/VirtualSerial/Descriptors.h b/Demos/Device/ClassDriver/VirtualSerial/Descriptors.h index 733d08dc2..35bbda365 100644 --- a/Demos/Device/ClassDriver/VirtualSerial/Descriptors.h +++ b/Demos/Device/ClassDriver/VirtualSerial/Descriptors.h @@ -1,13 +1,13 @@  /*               LUFA Library -     Copyright (C) Dean Camera, 2014. +     Copyright (C) Dean Camera, 2015.    dean [at] fourwalledcubicle [dot] com             www.lufa-lib.org  */  /* -  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com) +  Copyright 2015  Dean Camera (dean [at] fourwalledcubicle [dot] com)    Permission to use, copy, modify, distribute, and sell this    software and its documentation for any purpose is hereby granted diff --git a/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.c b/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.c index 2d98df760..18070bc91 100644 --- a/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.c +++ b/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.c @@ -1,13 +1,13 @@  /*               LUFA Library -     Copyright (C) Dean Camera, 2014. +     Copyright (C) Dean Camera, 2015.    dean [at] fourwalledcubicle [dot] com             www.lufa-lib.org  */  /* -  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com) +  Copyright 2015  Dean Camera (dean [at] fourwalledcubicle [dot] com)    Permission to use, copy, modify, distribute, and sell this    software and its documentation for any purpose is hereby granted @@ -185,3 +185,18 @@ void EVENT_USB_Device_ControlRequest(void)  	CDC_Device_ProcessControlRequest(&VirtualSerial_CDC_Interface);  } +/** CDC class driver callback function the processing of changes to the virtual + *  control lines sent from the host.. + * + *  \param[in] CDCInterfaceInfo  Pointer to the CDC class interface configuration structure being referenced + */ +void EVENT_CDC_Device_ControLineStateChanged(USB_ClassInfo_CDC_Device_t *const CDCInterfaceInfo) +{ +	/* You can get changes to the virtual CDC lines in this callback; a common +	   use-case is to use the Data Terminal Ready (DTR) flag to enable and +	   disable CDC communications in your application when set to avoid the +	   application blocking while waiting for a host to become ready and read +	   in the pending data from the USB endpoints. +	*/ +	bool HostReady = (CDCInterfaceInfo->State.ControlLineStates.HostToDevice & CDC_CONTROL_LINE_OUT_DTR) != 0; +} diff --git a/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.h b/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.h index ad4f74f31..da2d7cf34 100644 --- a/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.h +++ b/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.h @@ -1,13 +1,13 @@  /*               LUFA Library -     Copyright (C) Dean Camera, 2014. +     Copyright (C) Dean Camera, 2015.    dean [at] fourwalledcubicle [dot] com             www.lufa-lib.org  */  /* -  Copyright 2014  Dean Camera (dean [at] fourwalledcubicle [dot] com) +  Copyright 2015  Dean Camera (dean [at] fourwalledcubicle [dot] com)    Permission to use, copy, modify, distribute, and sell this    software and its documentation for any purpose is hereby granted diff --git a/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.txt b/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.txt index 61b665674..c802d9950 100644 --- a/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.txt +++ b/Demos/Device/ClassDriver/VirtualSerial/VirtualSerial.txt @@ -15,8 +15,8 @@   *  \li Series 4 USB AVRs (ATMEGAxxU4)   *  \li Series 2 USB AVRs (AT90USBxx2, ATMEGAxxU2)   *  \li Series AU XMEGA AVRs (ATXMEGAxxxAxU) - *  \li Series B XMEGA AVRs (ATXMEGAxxxBxU) - *  \li Series C XMEGA AVRs (ATXMEGAxxxCxU) + *  \li Series B XMEGA AVRs (ATXMEGAxxxBx) + *  \li Series C XMEGA AVRs (ATXMEGAxxxCx)   *   *  \section Sec_Info USB Information:   * diff --git a/Demos/Device/ClassDriver/VirtualSerial/makefile b/Demos/Device/ClassDriver/VirtualSerial/makefile index d476b575c..9b10d09f0 100644 --- a/Demos/Device/ClassDriver/VirtualSerial/makefile +++ b/Demos/Device/ClassDriver/VirtualSerial/makefile @@ -1,6 +1,6 @@  #  #             LUFA Library -#     Copyright (C) Dean Camera, 2014. +#     Copyright (C) Dean Camera, 2015.  #  #  dean [at] fourwalledcubicle [dot] com  #           www.lufa-lib.org  | 
