0

我们开发了一个自定义的基于 Windows CE 的设备。要通过 ActiveSync / Mobile Device Center 将其连接到 PC,我们必须设置条目,以便 WCE USB 串行主机 (wceusbsh.sys) 识别我们的供应商 ID (Vid) 和产品 ID (Pid)。

为此,迄今为止,我们发布了 wceusbsh.inf 和 wceusbsh.sys 的修改版本:当用户第一次连接设备时,ActiveSync 基本上说它无法识别设备,并要求用户识别驱动程序它。如果他们现在指向他们存储我们的 wceusbsh.* 文件的位置,那么一切都很好。然而,这很笨拙。

我们真正想要的是一种巧妙的方法来做到这一点,最好是通过运行一个安装程序来准备好一切,以便一旦插入设备,它就会被 wceusbsh.sys 识别。

任何线索如何做到这一点?似乎有大量与 WCEUSBSH 相关的注册表项,并且不清楚这些项是如何设置的:只是“安装”.INF 文件似乎不允许设置它们,所以看起来 ActiveSync 确实读取了.INF 文件,然后在将新信息附加到注册表之前添加更多信息。

谢谢

4

1 回答 1

0

好吧,如果其他人来寻找这个问题的答案,我们设法通过 MSDN WinUSB (Windows Driver Kit)的这个链接来做到这一点。我们现在有一个驱动程序安装程序,它设置 USB / 移动设备中心,以便在插入 CE 设备时正确识别它。

于 2010-10-18T07:04:12.497 回答