*  left-aligned to the given data type. This allows for signed data to be interpreted correctly, by shifting the data
                 *  leftwards until the data's sign bit is in the correct position.
                 *
                 *  left-aligned to the given data type. This allows for signed data to be interpreted correctly, by shifting the data
                 *  leftwards until the data's sign bit is in the correct position.
                 *
-                *  \param[in] reportitem  HID Report Item whose retrieved value is to be aligned
-                *  \param[in] type        Data type to align the HID report item's value to
+                *  \param[in] ReportItem  HID Report Item whose retrieved value is to be aligned.
+                *  \param[in] Type        Data type to align the HID report item's value to.
                        /** Function to process a given HID report returned from an attached device, and store it into a given
                         *  \ref HID_ReportInfo_t structure.
                         *
                        /** Function to process a given HID report returned from an attached device, and store it into a given
                         *  \ref HID_ReportInfo_t structure.
                         *
-                        *  \param[in]  ReportData  Buffer containing the device's HID report table
-                        *  \param[in]  ReportSize  Size in bytes of the HID report table
-                        *  \param[out] ParserData  Pointer to a \ref HID_ReportInfo_t instance for the parser output
+                        *  \param[in]  ReportData  Buffer containing the device's HID report table.
+                        *  \param[in]  ReportSize  Size in bytes of the HID report table.
+                        *  \param[out] ParserData  Pointer to a \ref HID_ReportInfo_t instance for the parser output.
                         */
                        uint8_t USB_ProcessHIDReport(const uint8_t* ReportData, uint16_t ReportSize, HID_ReportInfo_t* const ParserData)
                                                     ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(3);
                         */
                        uint8_t USB_ProcessHIDReport(const uint8_t* ReportData, uint16_t ReportSize, HID_ReportInfo_t* const ParserData)
                                                     ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(3);
                         *  When called, this copies the report item's Value element to it's PreviousValue element for easy
                         *  checking to see if an item's value has changed before processing a report.
                         *
                         *  When called, this copies the report item's Value element to it's PreviousValue element for easy
                         *  checking to see if an item's value has changed before processing a report.
                         *
-                        *  \param[in]     ReportData  Buffer containing an IN or FEATURE report from an attached device
-                        *  \param[in,out] ReportItem  Pointer to the report item of interest in a \ref HID_ReportInfo_t ReportItem array
+                        *  \param[in]     ReportData  Buffer containing an IN or FEATURE report from an attached device.
+                        *  \param[in,out] ReportItem  Pointer to the report item of interest in a \ref HID_ReportInfo_t ReportItem array.
                         */
                        bool USB_GetHIDReportItemInfo(const uint8_t* ReportData, HID_ReportItem_t* const ReportItem)
                                                      ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
                         */
                        bool USB_GetHIDReportItemInfo(const uint8_t* ReportData, HID_ReportItem_t* const ReportItem)
                                                      ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
-                        *  \param[out] ReportData  Buffer holding the current OUT or FEATURE report data
-                        *  \param[in]  ReportItem  Pointer to the report item of interest in a \ref HID_ReportInfo_t ReportItem array
+                        *  \param[out] ReportData  Buffer holding the current OUT or FEATURE report data.
+                        *  \param[in]  ReportItem  Pointer to the report item of interest in a \ref HID_ReportInfo_t ReportItem array.
                         */
                        void USB_SetHIDReportItemInfo(uint8_t* ReportData, HID_ReportItem_t* const ReportItem)
                                                      ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
                                                                                  
                        /** Retrieves the size of a given HID report in bytes from it's Report ID.
                         *
                         */
                        void USB_SetHIDReportItemInfo(uint8_t* ReportData, HID_ReportItem_t* const ReportItem)
                                                      ATTR_NON_NULL_PTR_ARG(1) ATTR_NON_NULL_PTR_ARG(2);
                                                                                  
                        /** Retrieves the size of a given HID report in bytes from it's Report ID.
                         *
-                        *  \param[in] ParserData  Pointer to a \ref HID_ReportInfo_t instance containing the parser output
-                        *  \param[in] ReportID    Report ID of the report whose size is to be retrieved
+                        *  \param[in] ParserData  Pointer to a \ref HID_ReportInfo_t instance containing the parser output.
+                        *  \param[in] ReportID    Report ID of the report whose size is to be retrieved.
                         */
                        uint16_t USB_GetHIDReportSize(HID_ReportInfo_t* const ParserData, const uint8_t ReportID,
                                                      const uint8_t ReportType) ATTR_CONST ATTR_NON_NULL_PTR_ARG(1);
                         */
                        uint16_t USB_GetHIDReportSize(HID_ReportInfo_t* const ParserData, const uint8_t ReportID,
                                                      const uint8_t ReportType) ATTR_CONST ATTR_NON_NULL_PTR_ARG(1);
                         *  HID_ReportInfo_t structure. This can be used to filter only those items the application will be using, so that
                         *  no RAM is wasted storing the attributes for report items which will never be referenced by the application.
                         *
                         *  HID_ReportInfo_t structure. This can be used to filter only those items the application will be using, so that
                         *  no RAM is wasted storing the attributes for report items which will never be referenced by the application.
                         *