这段时间,在公司里一直都和文件处理这块打交道。满脑子一天到晚都是文件处理API,FAT,DBR,格式化程序,读写,deviceiocontrol等等。这些东西之前都没接触过,所以上网查资料是自然的事,可是查着查着,就查到一些令我感兴趣的事,今天写的U盘模拟光驱技术,就是其一。现在我的U盘,插上电脑,已经分成两部分了,一半是光驱,一半是U盘,也就是相当于多接了个光驱。为什么要去弄这个东西呢?
答案有二:
其一:看到好玩的东西,就忍不住去试试。
其二:在模拟出来的光驱中,可以放入一些重要的文件啊什么的,不用担心会被删除掉,因为CD-ROM文件格式为CDFS,只CD-R的。即使你对U盘部分格式化,也不影响光驱部分。我是把自己平时写的一些程序,还有一些资料放到一起,然后打了个包,做了个.iso文件,然后放到模拟的光驱中,做个备份。
下面简单的说下制作的过程:
1.首先,U盘要大点,1G是要的。512MB的不知道能不能做,我不清楚。因为做这个,要用到工具的,512MB的可能不支持。反正现在1G的都是白菜价,真的没的话,去买个也无所谓。其他的,2G或是4G的,也可以做。注意:并不是每种U盘都是可以做的,做之前,最好先用"chipgenius"工具判断一下你的U盘的主控芯片。确定能做的话,再去试。
2.查到主控芯片后,去网上找相应的量产工具。量产工具就是拿来实现模拟光驱的软件,一般由生产厂商提供。
3.然后就是用量产工具把U盘弄成一个模拟光驱和一个U盘。
大概的制作过程就是这样。之所以说的笼统一点,是不想把过程写的太详细,否则就失去了制作的意义,也就少了一次动手和解决问题的机会。
制作过程中,用到的工具和一些资料,自己上网去找。一定要注意:根据不同的U盘主控芯片,先确定是否有量产工具的支持,然后再选择适合你芯片的量产工具。然后再动手做。
google是个好东西,制作过程中需要的资料和软件,通过它,都能找到。
这是我现在的U盘的样子,一个模拟出来的光驱,加上一个U盘分区:
不过现在的U3,就直接带有这种模拟光驱的分区,然后在里面加入AutoRun和软件,就可以自动运行了。典型应用就是加密移动硬盘。还有个更实用的用途就是拿来做USB系统安装盘。只要你的MainBorad支持USB-CDROM的话,就可以拿来装系统。想想,以后装系统,就可以不用光盘了,一个U盘搞定一切。
制作过程中用到的工具:
1.chipgenius
2.量产工具
3.UltraISO
祝制作成功~ :)
阅读(8664) | 评论(0) | 转发(0) |