LUFA Library - Mass Storage Class Bootloader
FATBootBlock_t Struct Reference

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

Detailed Description

FAT boot block structure definition, used to identify the core parameters of a FAT file system stored on a disk.

Note
This definition is truncated to save space; the magic signature 0xAA55 must be appended to the very end of the block for it to be detected by the host as a valid boot block.

Field Documentation

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

The documentation for this struct was generated from the following file: