首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WinXP上通过MTP -数码相机代替便携式设备

在WinXP上通过MTP -数码相机代替便携式设备
EN

Stack Overflow用户
提问于 2012-11-08 16:01:59
回答 1查看 715关注 0票数 0

我在一个Buteo MTP评估板上使用TI814X的MTP代码(TI814X= daemon + functionfs)。当连接到Win7时,它被检测为Protable Device,我被提供打开资源管理器。但在WinXP上,它被检测为数码相机,因此我可以打开扫描和图像编辑器,而浏览器图标就是照相机。

准备:我已经将设备类型设置为0x03 (“便携式设备”)。我给我的设备一个唯一的名称,并在每次尝试从注册表中删除此名称之前(否则,我的更改不会出现在Windows上)。

我已经比较了'USB‘和我的三星Galaxy的输出,我发现的唯一不同是bDeviceProtocol,它被手机设置为"1“(相对于PTP规范)。将此值应用于我的硬件没有什么不同。

打开硬件管理器时,我可以列出Compatible IDs。在这些In中,三星移动列表

代码语言:javascript
复制
USB\MS_COMP_MTP
USB\Class_06&SubClass_01&Prot_01
USB\Class_06&SubClass_01
USB\Class_06

虽然我的设备缺少第一个条目:

代码语言:javascript
复制
USB\Class_06&SubClass_01&Prot_01
USB\Class_06&SubClass_01
USB\Class_06

另外,手机的服务是WUDRFd,而我的设备只提供usbscan

问题:什么是MS_COMP_MTP触发的?这是我的USB-/MTP配置的一个选项,还是由vencor/product触发的?如何使我的设备使用WUDRFd而不是usbscan

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-12 08:57:56

有一个叫做"Microsoft OS描述符“的数据结构。这可以通过设备传输到Windows,并导致这个"MS_COMP_MTP“标志。

当前的Windows版本在没有此描述符的情况下确实检测到MTP,但是Windows 还需要它

感谢彼得提供了这个信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13292737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档