我们开发了一个自定义的基于 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 文件,然后在将新信息附加到注册表之前添加更多信息。
谢谢