Microchip® Advanced Software Framework

dfu_file_suffix_t Struct Reference

DFU File Suffix.

#include <usb_protocol_dfu.h>

Data Fields

le16_t bcdDevice
 The release number of the device. More...
 
le16_t bcdDFU
 DFU specification number. More...
 
uint8_t bLength
 The length of this DFU suffix including dwCRC. More...
 
le32_t dwCRC
 Number The CRC of the entire file, excluding dwCRC. More...
 
le16_t idProduct
 The product ID associated with this file. More...
 
le16_t idVendor
 The vendor ID associated with this file. More...
 
uint8_t ucDfuSignature [3]
 The unique DFU signature field. More...
 

le16_t dfu_file_suffix_t::bcdDevice

The release number of the device.

Either FFFFh or a BCD firmware release or version number.

le16_t dfu_file_suffix_t::bcdDFU

DFU specification number.

uint8_t dfu_file_suffix_t::bLength

The length of this DFU suffix including dwCRC.

le32_t dfu_file_suffix_t::dwCRC

Number The CRC of the entire file, excluding dwCRC.

le16_t dfu_file_suffix_t::idProduct

The product ID associated with this file.

Either FFFFh or must match device's product ID.

le16_t dfu_file_suffix_t::idVendor

The vendor ID associated with this file.

Either FFFFh or must match device's vendor ID.

uint8_t dfu_file_suffix_t::ucDfuSignature[3]

The unique DFU signature field.