2012-07-13 75 views
0

我想知道以下可能: 我想通过双面USB电缆将我的电脑连接到另一台计算机或某些消费类电子产品(如ps3或xbox或其他)。我想在第一台电脑上运行一个程序,它将通过USB电缆运行一个固定的数据流,诱骗第二台电脑相信它是一个USB闪存驱动器,它可以从中读取数据。第一台计算机可以相应地将数据流更改为应该在模拟闪存驱动器上的文件。通过USB在python /模拟USB驱动器与Python的数据流?

本质上,我想使用计算机上的程序来模拟其他设备中的USB硬件。

我不知道我是否是措辞这是一种正确的方式,但这是可能的吗?

图解:

|我的电脑运行这个程序| > -----模拟USB数据流-----> |目标|

回答

0

这是不可能的,没有特殊的硬件,因为USB不支持点对点网络。 Firewire(IEEE-1394)可能会更好,它至少可以用于具有适当驱动程序的TCP/IP。

+0

如果它从计算机上的串行端口转到另一台计算机上的USB端口,该怎么办?我可以在计算机上制作一个程序,使连接看起来像是闪存还是USB驱动器? – user1524666 2012-07-13 21:46:04

+0

当然。不过,除了Python之外,你还需要其他的东西,而且你需要在计算机上看到“驱动器”的特殊软件。 – kindall 2012-07-13 21:57:45

+0

啊。唉,这就是问题所在,因为我无法在其他计算机上安装软件。我将研究我正在努力完成的硬件解决方案。 [this](http://hackaday.com/2012/07/05/facedancer-board-lets-your-python-programs-pretend-to-be-usb-hardware/)和[this](http:// travisgoodspeed.blogspot.com/2012/07/emulating-usb-devices-with-python.html)基本上是我想要的,但没有硬件... – user1524666 2012-07-13 21:59:49