| VSF Documented
    | 
#include <vsf_usb_DFU.h>
| Data Fields | ||
| uint8_t | bLength | |
| uint8_t | bDescriptorType | |
| union { | ||
| uint8_t bmAttributes | ||
| struct { | ||
| uint8_t bitCanDnload: 1 | ||
| uint8_t bitCanUpload: 1 | ||
| uint8_t bitManifestationTolerant: 1 | ||
| uint8_t bitWillDetach: 1 | ||
| } | ||
| } | VSF_CAL_PACKED | |
| uint16_t | wDetachTimeOut | |
| uint16_t | wTransferSize | |
| uint16_t | bcdDFUVersion | |
| uint8_t usb_dfu_functional_descriptor_t::bLength | 
| uint8_t usb_dfu_functional_descriptor_t::bDescriptorType | 
| uint8_t usb_dfu_functional_descriptor_t::bmAttributes | 
| uint8_t usb_dfu_functional_descriptor_t::bitCanDnload | 
| uint8_t usb_dfu_functional_descriptor_t::bitCanUpload | 
| uint8_t usb_dfu_functional_descriptor_t::bitManifestationTolerant | 
| uint8_t usb_dfu_functional_descriptor_t::bitWillDetach | 
| union { ... } usb_dfu_functional_descriptor_t::VSF_CAL_PACKED | 
| uint16_t usb_dfu_functional_descriptor_t::wDetachTimeOut | 
| uint16_t usb_dfu_functional_descriptor_t::wTransferSize | 
| uint16_t usb_dfu_functional_descriptor_t::bcdDFUVersion |