Clean up bootloader_hid_report_ids.h
This commit is contained in:
@@ -1,36 +1,25 @@
|
|||||||
#if !defined(__BOOTLOADER_HID_REPORT_IDS_H__)
|
#ifndef __BOOTLOADER_HID_REPORT_IDS_H__
|
||||||
#define __BOOTLOADER_HID_REPORT_IDS_H__
|
#define __BOOTLOADER_HID_REPORT_IDS_H__
|
||||||
|
|
||||||
#include "packet/command_packet.h"
|
#include "packet/command_packet.h"
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
enum _hid_report_ids {
|
||||||
// Definitions
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
//! @brief Report IDs to use for the bootloader.
|
|
||||||
enum _hid_report_ids
|
|
||||||
{
|
|
||||||
kBootloaderReportID_CommandOut = 1,
|
kBootloaderReportID_CommandOut = 1,
|
||||||
kBootloaderReportID_DataOut = 2,
|
kBootloaderReportID_DataOut = 2,
|
||||||
kBootloaderReportID_CommandIn = 3,
|
kBootloaderReportID_CommandIn = 3,
|
||||||
kBootloaderReportID_DataIn = 4
|
kBootloaderReportID_DataIn = 4
|
||||||
};
|
};
|
||||||
|
|
||||||
//! @brief Structure of a bootloader HID header.
|
typedef struct _bl_hid_header {
|
||||||
typedef struct _bl_hid_header
|
uint8_t reportID; // The report ID.
|
||||||
{
|
uint8_t _padding; // Pad byte necessary so that the length is 2-byte aligned and the data is 4-byte aligned. Set to zero.
|
||||||
uint8_t reportID; //!< The report ID.
|
uint8_t packetLengthLsb; // Low byte of the packet length in bytes.
|
||||||
uint8_t _padding; //!< Pad byte necessary so that the length is 2-byte aligned and the data is 4-byte aligned. Set
|
uint8_t packetLengthMsb; // High byte of the packet length in bytes.
|
||||||
//! to zero.
|
|
||||||
uint8_t packetLengthLsb; //!< Low byte of the packet length in bytes.
|
|
||||||
uint8_t packetLengthMsb; //!< High byte of the packet length in bytes.
|
|
||||||
} bl_hid_header_t;
|
} bl_hid_header_t;
|
||||||
|
|
||||||
//! @brief Structure of a bootloader HID report.
|
typedef struct _bl_hid_report {
|
||||||
typedef struct _bl_hid_report
|
bl_hid_header_t header; // Header of the report.
|
||||||
{
|
uint8_t packet[kMinPacketBufferSize]; // The packet data that is transferred in the report.
|
||||||
bl_hid_header_t header; //!< Header of the report.
|
|
||||||
uint8_t packet[kMinPacketBufferSize]; //!< The packet data that is transferred in the report.
|
|
||||||
} bl_hid_report_t;
|
} bl_hid_report_t;
|
||||||
|
|
||||||
#endif // __BOOTLOADER_HID_REPORT_IDS_H__
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user