版块
论坛
喜欢
话题
应用
搜索
登录
注册
nobounded的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=65029
读U盘00000000LBA处数据的疑问。
用SCSI read10读U盘的00000000LBA处数据,第一个字节有时是33,有时是EB,据说第一个字节是33的是主引导去,是EB的是引导区,有什么区别?什么情况下第一个字节是33,又什么情况下是EB,搞不明白。
回复
(
5
)
2005-04-21 13:40
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
nobounded
:
自己顶一下,同时问一下,除了READ(10)指令,别的指令还会读MBR(DBR)吗?
(2005-04-25 17:59)
回复
nobounded
:
谢谢关注,我找找看。
(2005-04-22 21:13)
回复
templa
:
谢谢lijilai_develop纠正我的错误,找到理论根据。在FRANK的“USB项目技术报告”第15-17页对FAT的结构有细致描述,楼主可检索其它帖子找到这篇文章。
(2005-04-22 08:40)
回复
lijilai_develop
:
这要看优盘是什么文件系统。如果第一个字节是0XEB、OXE9的话,就说明这个文件系统没有MBR;如果是楼主说的33的话通常就是MBR,可以从偏移446字节处读取BPB的索引,再继续计算FDT的LBA。
(2005-04-22 08:09)
回复
templa
:
LBA00000000的第一个字节是EB和E9则本扇区就是MBR,否则根据第C6个字节的内容确定MBR的物理扇区位置,试了几个优盘确实如此,但在技术文档中未见解释,可有那位大侠告诉我们如何分析LBA00000000的内容,理论根据何在?谢谢!
(2005-04-21 17:27)
回复
nobounded
加关注
写私信
0
关注
0
粉丝
104
帖子
返回顶部