阅读:2077回复:8
请问:u盘初始化哪些数据应该自己填写,哪些由操作系统设置
MBR区中的前446字节、DPT、BPB、FAT表内容、根目录区内容:这些区域,究竟哪些需要初始化,哪些由WINDOWS自动管理?请高手指点,谢谢!
|
|
|
沙发#
发布于:2004-08-10 09:40
请给点意见啊
|
|
|
板凳#
发布于:2004-08-10 09:59
如果是通用的U盘,你什么都不用做.哪怕是空的FLASH只要能配置成MASS STORAGE模式就会出现盘符,然后再格式化就可以了.
如果你对你的U盘有特别的处理.比如我现在搞的这个带U盘的某电子产品,用四位机只有256个RAM,所以为保证USB速度我必须对U盘做特别处理比如FAT区的映射算法,族的大小设置等等,那么就得自己用代码格式化. 准确的说就是先响应PC的格式化然后它格完后再把你自己的内容用代码覆盖过去.或者叫假的格式化.在这中情况下必须要自己去设置.但是如果是第一种情况那么就简单了,全部用电脑做就可以了. |
|
地板#
发布于:2004-08-10 10:49
可是如果什么都不做的话,电脑怎么知道我的flash容量,簇大小,文件系统格式等信息呢?我应该响应哪些指令?
|
|
|
地下室#
发布于:2004-08-10 15:52
顶
|
|
|
5楼#
发布于:2004-08-11 16:02
是不是至少要定义MBR区?知道的兄弟快出招啊。
|
|
|
6楼#
发布于:2004-08-11 19:12
为获得flash容量,操作系统会发READ_CAPACITY命令。簇大小,文件系统格式等信息则是由相应的文件系统响应的,也就是说,如果flash还没有格式化,这些信息就没有。
|
|
7楼#
发布于:2004-08-17 09:08
想学格式化fat分区吗?
http://home.freeuk.com/foxy2k/disk/disk9.htm |
|
|
8楼#
发布于:2004-08-17 09:09
mbr
|
|
|