|
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 |