如何使用MTP从USB设备上传和下载数据(设备不是摄像头)

时间:2012-12-12 20:42:15

标签: c# c++ usb mtp

我希望你能帮助我 - 我的任务是使用MTP上传和下载一些文件到USB设备。

我找到了这个很好的例子:http://www.codeproject.com/Articles/30726/Transferring-D90-images-with-WIA现在我可以将一些图像从我的智能手机传输到PC,我能够增强这个示例,为我提供与设备管理器相同的设备信息(例如ID,制造商,PnP ID字符串等)到目前为止一切顺利。这个例子使用WIA,我想它只能从设备传输图像,不是吗?

所以我的问题是 - 上传和下载文件到通过MTP连接的USB设备需要什么技术?我花了几天时间询问谷歌,但我发现不是一个有效的解决方案或一个有效的例子。微软在这个问题上没有帮助,他们网页上的大多数链接都已经死了。

我希望有人可以把我推向正确的方向,这样我才能解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:2)

我相信Windows便携设备(WPD)API就是你所追求的。

http://msdn.microsoft.com/en-us/library/dd389005(v=vs.85).aspx