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

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

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


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

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


如果哪位朋友做过这方面的开发,希望能够解答我的困惑。。。
...全文
143 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
不懂,来学习。。。
用户 昵称 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

2,644

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧