0

我是一个非常新手的嵌入式开发人员,我正在尝试使用 Windows Embedded Compact 和 Toradex Apalis T30 COM 开发商业产品。首先请原谅我,我不是专业人士,也不是受过训练的工程师,只是一个试图突破界限的爱好者,如果这应该是微不足道的,请原谅我。我还应该声明,正因为如此,我没有低级 USB 经验。我想使用 WEC 2013,但 Toradex 还没有完全准备好,所以我想至少再过一个月,如果这有什么不同的话,我会被困在 WEC 7 上。

我的问题是我似乎无法弄清楚如何在 WEC 中实现 USB 客户端功能。例如,我希望我的设备能够作为 USB 客户端连接到我的 PC,而 PC 是主机。现在默认情况下,它与 Active Sync(现在是设备中心或其他东西)应用程序连接,如果我没记错的话,它允许进行各种串行通信,但我真的不想让我的设备依赖于 ActiveSync,因为这会留下非常糟糕的给客户留下的印象,因为它看起来不是很专业,并且与过去的 Windows Mobile 有很大的联系。

我的设备是 3D 打印机,我假设 3D 打印机没有原生 USB 类。我所知道的所有 3D 打印机都只使用 USB COM 端口进行通信,我想这对我两个应该没问题。现在我想知道的是如何让我的设备显示为即插即用的 USB COM 端口(能够支持所有主要的桌面操作系统)?我知道我可以使用 FTDI 芯片通过设备上的 UART 端口来执行此操作,但我认为这有点浪费,因为我的 COM 具有内置的 USB 客户端端口。

有人会认为 WEC 会内置对此类内容的支持,但如果确实存在,我找不到任何有关如何使用它的文档。我能找到的最好的是http://msdn.microsoft.com/en-us/library/ee481935.aspx但该页面并没有真正说明任何有用的信息。

PS。我真的买不起 USB 供应商 ID,所以我希望有一个不需要的解决方案。

4

1 回答 1

0

对于嵌入式 Windows,您必须手动编写驱动程序或一组具有正确设备类 ID、供应商 ID 和产品 ID 的注册表项。完成后,您需要将其集成到 Windows Embedded 中并重新构建解决方案。

于 2018-06-07T04:21:35.933 回答