30 #if !defined(_USB_MSD_DISK_H_) 31 #define _USB_MSD_DISK_H_ 34 #include "fsl_common.h" 45 #define U32_LE(n) ((n)&0xff), (((n) >> 8) & 0xff), (((n) >> 16) & 0xff), (((n) >> 24) & 0xff) 49 #define U16_LE(n) ((n)&0xff), (((n) >> 8) & 0xff) 86 #define CLUSTER_FROM_SECTOR(s) (((s)-kFirstClusterSector) / kDiskClusterSize) 89 enum _root_dir_entry_numbers
91 kInfoFileDirEntry = 11,
92 kStatusFileDirEntry = 12,
93 kFirstUnusedDirEntry = 13
100 typedef struct SectorInfo
110 #if defined(__cplusplus) 116 #if defined(__cplusplus) 122 #endif // _USB_MSD_DISK_H_ First sector available for data.
Definition: usb_msd_disk.h:80
Number of sectors per cluster.
Definition: usb_msd_disk.h:61
Sector number of the first cluster.
Definition: usb_msd_disk.h:82
Sector information.
Definition: msc_disk.h:119
Number of sectors occupied by each FAT, rounded up.
Definition: usb_msd_disk.h:63
Mac OS X '.fseventsd' directory.
Definition: usb_msd_disk.h:75
Size in bytes of each sector of the disk.
Definition: usb_msd_disk.h:55
FAT2 (unused)
Definition: usb_msd_disk.h:72
Windows 8.1 'System Volume Information' directory.
Definition: usb_msd_disk.h:76
Root directory 2 (16 x 32-byte entries)
Definition: usb_msd_disk.h:74
PBS.
Definition: usb_msd_disk.h:59
Size in bytes of the total disk.
Definition: usb_msd_disk.h:57
Root directory 1 (16 x 32-byte entries)
Definition: usb_msd_disk.h:73
Windows 8.1 'IndexerVolumeGuid' file.
Definition: usb_msd_disk.h:77
Partition Boot Sector.
Definition: usb_msd_disk.h:70
Number of SCSI LUNs.
Definition: usb_msd_disk.h:58
Info .txt file.
Definition: usb_msd_disk.h:78
Total number of sectors in the disk.
Definition: usb_msd_disk.h:56
Status .txt file.
Definition: usb_msd_disk.h:79
FAT1.
Definition: usb_msd_disk.h:71
Two bytes per FAT16 entry.
Definition: usb_msd_disk.h:60