Windows 8.1(也可能是 Vista 和 7)和 Windows Embedded 8.1 Industry Pro 之间的程序化文件传输

Programmatic file transfer between Windows 8.1 (maybe also Vista and 7) and Windows Embedded 8.1 Industry Pro

我想从 Pokini Tab A5 复制任意文件 运行 Windows Embedded 8.1 Industry Pro 到笔记本电脑或台式电脑 运行 Windows 的任何东西 Vista 至 Windows 8.1(甚至 10)。这一切都应该以编程方式发生,或者 至少以自动方式(例如从命令行调用程序)。

不幸的是,Wi-Fi 或蓝牙不是我的用例可接受的解决方案。 但是电脑和Pokini Tab都允许安装软件 A5.最好用 Java 编写,但 C、C++ 和 C# 也可以。

我目前的方法是使用 this cable (名称为直接 link 电缆、桥接电缆、主机到主机等等 其他)允许使用支持的软件(如 PCLinq5)传输文件 (由电缆本身提供)或 Windows Easy Transfer(已弃用,因为 Windows8.1)。但是,这两个工具都不能以编程方式使用。

我在网上找到的唯一东西是这个项目 GitHub 但事实并非如此 完全包含源代码,看起来不像是免费软件 对我来说基本上是必备品。我还在 Stack 上找到了 this post 溢出 但是使用 WinUSB 似乎只有在我知道 WinUSB 使用的确切协议时才对我有用 电缆中内置的硬件。

使用电缆是死胡同吗? – 还有其他方法吗?

电缆不是死胡同! – 我能够使用 USB 批量传输来传输数据。有了这个,我或许可以实现我自己的自定义文件传输协议。

最重要的部分是确定哪个控制器驱动数据传输电缆。在我的例子中,它是一个与 this one 不同的控制器。数据 sheet 包含在两台主机之间建立连接所需的所有信息(例如接口和端点)。