请各位朋友帮忙解答我的疑问,有关MFC修改U盘硬件信息

a21999 2010-07-03 08:36:48
昨天用U盘量产工具把我的一个4G的U盘修改成了一个CDROM和一个磁盘区。

把Windows XP的镜像烧录到了CDROM区中,安装系统很方便。。。另外一个区还能存储其他文件,很实用。。。


但是随之而来的疑问就来了,我用的U盘量产工具是MFC开发的,但是我没想明白,它是通过什么API来把U盘改造成一个CDROM分区并且被操作系统当做一个光驱呢?

在系统启动的时候,还没有加载驱动的时候,如何就认为这个U盘的一个分区是光驱呢?


如果哪位朋友做过这方面的开发,希望能够解答我的困惑。。。
...全文
99 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
a21999 2010-07-13
无人能解,结贴了。。。
回复
dongjiedeguang 2010-07-13
像上看起
回复
a21999 2010-07-10
[Quote=引用 9 楼 jennyvenus 的回复:]
usb设备上报描述符,报成scsi设备就可以了,跟系统是否启动没关系,usb协议通用于win, dos, unix/linux, mac等系统。
[/Quote]
那具体到MFC中,应该怎么做呢?
回复
a21999 2010-07-07
无人能解?
回复
Eleven 2010-07-07
不懂,来学习。。。
回复
usb设备上报描述符,报成scsi设备就可以了,跟系统是否启动没关系,usb协议通用于win, dos, unix/linux, mac等系统。
回复
a21999 2010-07-05
晕,楼上的头像下了我一跳。。。


请蒋晟大神出来提供点学习资料,指点一下学习方向。。。
回复
kemee 2010-07-05
[Quote=引用 2 楼 jiangsheng 的回复:]
没有API,芯片遵循USB和光驱的通讯协议就可以,操作系统才不知道和它通讯的是光盘还是U盘。
[/Quote]

原来是这样的,计算机里的单元们都是假设对方是善良的啊
回复
a21999 2010-07-05
谁来帮帮我?帖子沉了。。。
回复
a21999 2010-07-04
原来如此,蒋晟说的我恍然大悟。。。

也就是说,这个MFC程序是修改了U盘芯片的某个部分,以模拟USB-CDROM的通讯协议?

有没有这方面的学习资料呢,恳请高手提供一下。
回复
雪影 2010-07-03
[Quote=引用 2 楼 jiangsheng 的回复:]
没有API,芯片遵循USB和光驱的通讯协议就可以,操作系统才不知道和它通讯的是光盘还是U盘。
[/Quote]

学习~~
回复
蒋晟 2010-07-03
没有API,芯片遵循USB和光驱的通讯协议就可以,操作系统才不知道和它通讯的是光盘还是U盘。
回复
sdtshan 2010-07-03
u p
回复
发动态
发帖子
硬件/系统
创建于2007-09-28

2590

社区成员

VC/MFC 硬件/系统
申请成为版主
社区公告
暂无公告