要找到一个文件在U盘的位置,首先要读取MBR(主引导记录区)取得DBR(操作系统引导记录区)的首址(分区信息表 8-11 字节)。而后读取 DBR,DBR 里有 FAT 表份数、FAT 表占用扇区数、就是没有 FAT 表的起始地址,资料上说:继 DBR 之后就是 FAT 表,是不...
全文
回复(5) 2003-07-24 10:21 来自版块 - USB驱动开发
表情
chenjp读取顺序应该是:MBR->BPB->FAT,FAT在BPB之后。BPB为512Byte(2003-07-25 17:57)
jinfenU盘通常采用FAT16,第一个0x28命令的逻辑块地址是00,表示读取MBR,根据其中的分区表信息再发0x28命令,此时的命令申请的逻辑块地址就是第一个FAT所在之处。 我确认一下:第一个0x28命令的逻辑块地址是00,其中分区表中的起始地址是0x20,逻辑块地址0x20是 ...(2003-07-25 09:32)
NewTech文件的起始地址在目录区里!(2003-07-25 00:08)
chenjp我已经响应了所有命令,可惜u盘还是访问不了,信号灯老是闪,不知道是什么原因?(2003-07-24 22:05)
szzwm对于FAT16系统,可以说“比如 DBR 在 20 扇区,那么 FAT 就在 21 扇区”。至于FAT32系统,在DBR之后还有DBR副本和若干的保留扇区,才到FAT表,并且随着容量的不同,各部分会有调整。 U盘通常采用FAT16,第一个0x28命令的逻辑块地址是00,表示读取...(2003-07-24 12:27)

返回顶部