# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
/** HID class driver callback function for the processing of HID reports from the host.\r
*\r
* \param HIDInterfaceInfo Pointer to the HID class interface configuration structure being referenced\r
+ * \param ReportID Report ID of the received report from the host\r
* \param ReportData Pointer to a buffer where the created report has been stored\r
* \param ReportSize Size in bytes of the received HID report\r
*/\r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
* the pre-selected data OUT endpoint. This routine reads in OS sized blocks from the endpoint and writes\r
* them to the dataflash in Dataflash page sized blocks.\r
*\r
+ * \param MSInterfaceInfo Pointer to a Mass Storage class state structure for the Mass Storage interface being used\r
* \param BlockAddress Data block starting address for the write sequence\r
* \param TotalBlocks Number of blocks of data to write\r
*/\r
* the pre-selected data IN endpoint. This routine reads in Dataflash page sized blocks from the Dataflash\r
* and writes them in OS sized blocks to the endpoint.\r
*\r
+ * \param MSInterfaceInfo Pointer to a Mass Storage class state structure for the Mass Storage interface being used\r
* \param BlockAddress Data block starting address for the read sequence\r
* \param TotalBlocks Number of blocks of data to read\r
*/\r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
#endif\r
\r
/* Public Interface - May be used in end-application: */\r
+ /* Type Defines: */\r
+ typedef struct\r
+ {\r
+ bool IsActive; /**< Indicates if this class driver is currently attached to the device */\r
+ \r
+ uint8_t ControlInterfaceNumber; /**< Interface number of the CDC control interface within the device */\r
+\r
+ uint8_t DataINPipeNumber; /**< Pipe number of the CDC interface's IN data pipe */\r
+ uint16_t DataINPipeSize; /**< Size in bytes of the CDC interface's IN data pipe */\r
+\r
+ uint8_t DataOUTPipeNumber; /**< Pipe number of the CDC interface's OUT data pipe */\r
+ uint16_t DataOUTPipeSize; /**< Size in bytes of the CDC interface's OUT data pipe */\r
+\r
+ uint8_t NotificationEndpointNumber; /**< Pipe number of the CDC interface's IN notification endpoint, if used */\r
+ uint16_t NotificationEndpointSize; /**< Size in bytes of the CDC interface's IN notification endpoint, if used */\r
+\r
+ uint8_t ControlLineState; /**< Current control line states */\r
+\r
+ struct\r
+ {\r
+ uint32_t BaudRateBPS; /**< Baud rate of the virtual serial port, in bits per second */\r
+ uint8_t CharFormat; /**< Character format of the virtual serial port, a value from the\r
+ * CDCDevice_CDC_LineCodingFormats_t enum\r
+ */\r
+ uint8_t ParityType; /**< Parity setting of the virtual serial port, a value from the\r
+ * CDCDevice_LineCodingParity_t enum\r
+ */\r
+ uint8_t DataBits; /**< Bits of data per character of the virtual serial port */\r
+ } LineEncoding;\r
+ } USB_ClassInfo_CDC_Host_t;\r
+ \r
/* Function Prototypes: */\r
void CDC_Host_Task(void);\r
\r
this software.\r
*/\r
\r
-/** \ingroup Group_USBClassMassStorage\r
+/** \ingroup Group_USBClassMS\r
* @defgroup Group_USBClassMassStorageHost Mass Storage Class Host Mode Driver\r
*\r
* \section Module Description\r
this software.\r
*/\r
\r
-/** \ingroup Group_USBClassStillImage\r
+/** \ingroup Group_USBClassSI\r
* @defgroup Group_USBClassStillImageHost Still Image Class Host Mode Driver\r
*\r
* \section Module Description\r
# excluded from the INPUT source files. This way you can easily exclude a \r
# subdirectory from a directory tree whose root is specified with the INPUT tag.\r
\r
-EXCLUDE = \r
+EXCLUDE = Documentation/\r
\r
# The EXCLUDE_SYMLINKS tag can be used select whether or not files or \r
# directories that are symbolic links (a Unix filesystem feature) are excluded \r
/** HID Class driver callback function for the creation of a HID report for the host.\r
*\r
* \param HIDInterfaceInfo Pointer to the HID interface structure for the HID interface being referenced\r
+ * \param ReportID Report ID requested by the host if non-zero, otherwise callback should set to the generated report ID\r
* \param ReportData Pointer to the preallocated report buffer where the created report should be stored\r
*\r
* \return Number of bytes in the created report\r
/** HID Class driver callback function for the processing of a received HID report from the host.\r
*\r
* \param HIDInterfaceInfo Pointer to the HID interface structure for the HID interface being referenced\r
+ * \param ReportID Report ID of the received report from the host\r
* \param ReportData Pointer to the report buffer where the received report is stored\r
* \param ReportSize Size in bytes of the report received from the host\r
*/\r