LUFA Library - Mass Storage Class Bootloader
|
#include <VirtualFAT.h>
Data Fields | |
uint8_t | Bootstrap [3] |
uint8_t | Description [8] |
uint16_t | SectorSize |
uint8_t | SectorsPerCluster |
uint16_t | ReservedSectors |
uint8_t | FATCopies |
uint16_t | RootDirectoryEntries |
uint16_t | TotalSectors16 |
uint8_t | MediaDescriptor |
uint16_t | SectorsPerFAT |
uint16_t | SectorsPerTrack |
uint16_t | Heads |
uint32_t | HiddenSectors |
uint32_t | TotalSectors32 |
uint16_t | PhysicalDriveNum |
uint8_t | ExtendedBootRecordSig |
uint32_t | VolumeSerialNumber |
uint8_t | VolumeLabel [11] |
uint8_t | FilesystemIdentifier [8] |
FAT boot block structure definition, used to identify the core parameters of a FAT file system stored on a disk.
0xAA55
must be appended to the very end of the block for it to be detected by the host as a valid boot block. uint8_t FATBootBlock_t::Bootstrap[3] |
uint8_t FATBootBlock_t::Description[8] |
uint8_t FATBootBlock_t::ExtendedBootRecordSig |
uint8_t FATBootBlock_t::FATCopies |
uint8_t FATBootBlock_t::FilesystemIdentifier[8] |
uint16_t FATBootBlock_t::Heads |
uint32_t FATBootBlock_t::HiddenSectors |
uint8_t FATBootBlock_t::MediaDescriptor |
uint16_t FATBootBlock_t::PhysicalDriveNum |
uint16_t FATBootBlock_t::ReservedSectors |
uint16_t FATBootBlock_t::RootDirectoryEntries |
uint16_t FATBootBlock_t::SectorSize |
uint8_t FATBootBlock_t::SectorsPerCluster |
uint16_t FATBootBlock_t::SectorsPerFAT |
uint16_t FATBootBlock_t::SectorsPerTrack |
uint16_t FATBootBlock_t::TotalSectors16 |
uint32_t FATBootBlock_t::TotalSectors32 |
uint8_t FATBootBlock_t::VolumeLabel[11] |
uint32_t FATBootBlock_t::VolumeSerialNumber |