我需要创建一个允许Windows (XP/Vista)模拟拇指驱动器的应用程序。也就是说,当PC被插入另一个Windows系统,或者在这种情况下,一种允许USB拇指驱动器被插入的硬件,计算机上的一个文件夹看起来就像一个巨大的拇指驱动器。有没有想过从哪里开始调查这件事?
更新(更具体的描述):我需要将我的PC连接到一个新的多功能设备上,该设备支持扫描到插入设备前端的USB拇指驱动器。这些单元不支持WIA或TWAIN通过你通常用来连接PC的后USB连接器。
发布于 2009-04-09 08:35:33
您不能在应用程序中这样做。在最低级别,计算机上的USB端口由主机控制器接口控制。该芯片将管理多达127个从USB设备。在实现USB协议的从端之前,您需要认真地重新编写这个芯片。当然,在这一点上,您的PC中的任何USB集线器都会崩溃--您可能拥有的这8个USB端口通常由两个连接到USB1和USB2主机控制器的智能USB集线器实现。接下来,您的USB键盘和鼠标将停止工作。
发布于 2009-03-25 15:57:20
大多数普通pc中的USB控制器不可能充当USB从机。所以我首先要调查一下你要使用什么样的硬件。
另一种方式:有USB连接电缆连接2个人电脑通过USB,也许这是可用的吗?
发布于 2015-09-23 21:02:19
使用带有两个从USB的MCU。编写一个简单的冰箱软件,使一个USB充当一个特殊的设备类,直到PC在这个USB上为另一个USB提供强制性数据(当然包括设备类)。编写一个PC程序,连接到专用设备(您的MCU),上传大容量存储设备类,并将I/O重定向到专用分区。单片机上的另一个USB将成为一个模拟的大容量存储设备。
其中一些代码可以从Linux中获取。
https://stackoverflow.com/questions/682193
复制相似问题