+                       /** \name Stream functions for EEPROM source/destination data */\r
+                       //@{\r
+\r
+                       /** EEPROM buffer source version of \ref Endpoint_Write_Stream_LE().\r
+                        *\r
+                        *  \param[in] Buffer          Pointer to the source data buffer to read from.\r
+                        *  \param[in] Length          Number of bytes to read for the currently selected endpoint into the buffer.\r
+                        *  \param[in] BytesProcessed  Pointer to a location where the total number of bytes processed in the current\r
+                        *                             transaction should be updated, \c NULL if the entire stream should be written at once.\r
+                        *\r
+                        *  \return A value from the \ref Endpoint_Stream_RW_ErrorCodes_t enum.\r
+                        */\r
+                       uint8_t Endpoint_Write_EStream_LE(const void* Buffer,\r
+                                                         uint16_t Length,\r
+                                                         uint16_t* const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1);\r
+\r
+                       /** EEPROM buffer source version of \ref Endpoint_Write_Stream_BE().\r
+                        *\r
+                        *  \param[in] Buffer          Pointer to the source data buffer to read from.\r
+                        *  \param[in] Length          Number of bytes to read for the currently selected endpoint into the buffer.\r
+                        *  \param[in] BytesProcessed  Pointer to a location where the total number of bytes processed in the current\r
+                        *                             transaction should be updated, \c NULL if the entire stream should be written at once.\r
+                        *\r
+                        *  \return A value from the \ref Endpoint_Stream_RW_ErrorCodes_t enum.\r
+                        */\r
+                       uint8_t Endpoint_Write_EStream_BE(const void* Buffer,\r
+                                                         uint16_t Length,\r
+                                                         uint16_t* const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1);\r
+\r
+                       /** EEPROM buffer source version of \ref Endpoint_Read_Stream_LE().\r
+                        *\r
+                        *  \param[out] Buffer          Pointer to the destination data buffer to write to, located in EEPROM memory space.\r
+                        *  \param[in]  Length          Number of bytes to send via the currently selected endpoint.\r
+                        *  \param[in]  BytesProcessed  Pointer to a location where the total number of bytes processed in the current\r
+                        *                              transaction should be updated, \c NULL if the entire stream should be read at once.\r
+                        *\r
+                        *  \return A value from the \ref Endpoint_Stream_RW_ErrorCodes_t enum.\r
+                        */\r
+                       uint8_t Endpoint_Read_EStream_LE(void* Buffer,\r
+                                                        uint16_t Length,\r
+                                                        uint16_t* const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1);\r
+\r
+                       /** EEPROM buffer source version of \ref Endpoint_Read_Stream_BE().\r
+                        *\r
+                        *  \param[out] Buffer          Pointer to the destination data buffer to write to, located in EEPROM memory space.\r
+                        *  \param[in]  Length          Number of bytes to send via the currently selected endpoint.\r
+                        *  \param[in]  BytesProcessed  Pointer to a location where the total number of bytes processed in the current\r
+                        *                              transaction should be updated, \c NULL if the entire stream should be read at once.\r
+                        *\r
+                        *  \return A value from the \ref Endpoint_Stream_RW_ErrorCodes_t enum.\r
+                        */\r
+                       uint8_t Endpoint_Read_EStream_BE(void* Buffer,\r
+                                                        uint16_t Length,\r
+                                                        uint16_t* const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1);\r
+\r
+                       /** EEPROM buffer source version of Endpoint_Write_Control_Stream_LE.\r