阅读:1959回复:7
文件模拟硬盘新思路,使用虚拟usb设备
现在论坛上有用文件模拟硬盘的源代码filedisk。
而filedisk模拟出的硬盘只能格式化不能分区,而且要编写 驱动程序级别的程序。 我有个新思路,用软件模拟usb client的移动硬盘,即通过 程序将真实硬盘上的一个文件模拟成u盘,这样在winxp上就 可以用系统自带的驱动程序,而且模拟出的硬盘可以分区, 而且模拟的u盘,和真实的u盘一样热插拔,很方便。 比filedisk要好。这样子就不要编写driver级别的程序了,是不是? 不知道这个思路有何问题,请高手指点如何入手制作!!! [编辑 - 6/4/04 by p2o5x] [编辑 - 6/4/04 by p2o5x] |
|
沙发#
发布于:2004-06-04 14:27
面临的问题是,要让系统plug and play时检测到多了一个物理硬盘存在,可能还是要涉及到BUS驱动程序.
|
|
|
板凳#
发布于:2004-06-04 15:15
这样了要写驱动来实现吧?
|
|
地板#
发布于:2004-06-04 22:58
面临的问题是,要让系统plug and play时检测到多了一个物理硬盘存在,可能还是要涉及到BUS驱动程序. 我不太理解你说的,能否详解? 系统plug and play检测时,虚拟程序可以谎报虚拟硬盘信息吗? 为何要涉及到BUS驱动程序? |
|
地下室#
发布于:2004-06-05 19:08
用DeviceTree看一下就知道了
|
|
|
5楼#
发布于:2004-06-05 22:43
用DeviceTree看一下就知道了 对于usb接口的虚拟设备来说,只有数据的进与出, 其他的事情都是由系统的驱动程序等来处理,如将硬盘挂上系统的bus等。 usb接口的虚拟设备只管输出需要虚拟的数据,或是将系统输入的数据进行处理。 因为我对深入系统的编程不太熟悉,恳请指点谬误之处 谢谢 |
|
6楼#
发布于:2004-06-09 16:36
usb设备可以分区吗?把你的u盘拿来试试? :D :D :D
|
|
7楼#
发布于:2004-06-10 21:52
usb设备可以分区吗?把你的u盘拿来试试? :D :D :D U硬盘就可以。:D:D:D:D:D:D:D:D:D:D:D:D:D:D |
|