【问题标题】:synchronize two win ce 6 devices using usb使用 USB 同步两个 win ce 6 设备
【发布时间】:2012-03-31 02:06:37
【问题描述】:

我想知道是否有任何方法可以同步(或交换文件)两个 Windows CE 6.0 设备。实际上,我可以使用 ActiveSync 将它们与计算机一一同步。我可以绕过计算机,直接将设备连接在一起并在其中一个设备中运行一种 ActiveSync 服务器(它将是主设备)吗?

谢谢

【问题讨论】:

    标签: synchronization usb windows-ce activesync


    【解决方案1】:

    没有现成的东西可以提供这样的东西。事实上,从硬件的角度来看,很少有设备甚至可以支持这一点。您要么需要 USB OTG 硬件支持和两者的适当驱动程序,要么需要主机驱动程序(和硬件)和客户端驱动程序(和硬件)。

    即使你有这个,你仍然需要编写应用程序和冲突解决部分。

    编写一个应用程序来导出和导入您想要传输的状态信息可能(很多)工作更少,如果它们具有网络能力,甚至可以通过网络完成。

    【讨论】:

    • 好的,感谢您的回复,它们都是USB OTG,所以您知道我在哪里(以及如何)可以获得合适的驱动程序吗?而且我还安装了主机驱动程序,因为我的两个设备能够安装大容量存储,所以通常主机驱动程序应该存在。那么在哪里可以找到客户端驱动程序呢?
    【解决方案2】:

    最后,可以将 wince 设备视为另一台计算机或其他设备(在我的情况下为另一个 wince 设备)的大容量存储设备。

    您需要将注册表设置更新为:

    [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
       "DefaultClientDriver"=- ; erase previous default
    [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
       "DefaultClientDriver"="Mass_Storage_Class"
    
    [HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
        "Dll"="usbmsfn.dll"
        "InterfaceSubClass"=dword:06 
        "InterfaceProtocol"=dword:50 
       "DeviceName"="DSK1:" 
       "FriendlyName"="Mass Storage"
       "idVendor"=dword:045E
        "Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
        "idProduct"=dword:FFFF
        "Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)"
        "bcdDevice"=dword:0
    

    这是该过程的官方文档:

    http://msdn.microsoft.com/en-us/library/ms895481.aspx

    “usbmsfn.dll”也应安装在您的设备上以使其正常工作。

    修改注册表后不要忘记重启设备,

    谢谢,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 2013-11-24
      • 2013-03-01
      相关资源
      最近更新 更多