【问题标题】:Using virtual com port on windows mobile在 windows mobile 上使用虚拟 com 端口
【发布时间】:2011-09-05 20:01:40
【问题描述】:

我有一台运行 windows CE 5.0 的 windows 移动设备。 我现在想将硬件连接到 USB 端口并通过将其配置为虚拟 com 端口并向其写入/读取字节来与硬件通信。

我必须为 Windows 移动设备编写一个虚拟 com 驱动程序吗?请注意,硬件设备只是发送/接收字节的设备..

我可以简单地使用 .net 框架的 SerialPort 类吗?

将设备连接到 USB 后,我如何知道设备所连接的 COM 端口? windows mobile有设备管理器吗?

谢谢。

【问题讨论】:

    标签: windows-mobile serial-port windows-ce virtual


    【解决方案1】:

    Windows Mobile != Windows CE 5.0,因此首先您需要验证您的硬件实际运行的是什么。其次,您必须验证“USB 端口”是什么。 USB 有两种“模式”——主机和客户端——它们在物理上和软件上都不同。如果它是您将设备连接到 PC 的端口,则它是客户端端口,无法接受外围设备。

    现在 if 它是一个 CE 5.0 设备,if 它是一个 USB 主机端口,然后我们开始讨论 USB 设备类型和操作系统驱动程序。它是什么类型的设备?它是否已经充当串行设备(例如,它具有 FTDI 或 Prolific 芯片组)?如果是这样,只需安装正确的 CE 驱动程序即可。如果没有,那么您需要编写主机设备驱动程序以允许 USB 系统与此特定设备进行通信。该驱动程序的工作方式取决于硬件。

    至于端口名称将是什么,这取决于主机驱动程序的注册表设置。通常它会从第一个可用端口开始(即如果您的硬件已经有“COM1:”,那么它将从“COM2:”开始),但这很容易被覆盖,因此请在注册表中进行验证。

    编辑

    有关驱动程序实现的示例,请参见您 PC 上的以下位置(假设您已经安装了 Platform Builder - 我认为是 3.0 之后的任何版本 - 已安装):

    %WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USB\CLASS\USBSER 用于基本 USB 主机 串行类驱动程序示例
    %WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USBFN\CLASS\SERIAL 用于基本 USB 函数 串行驱动程序示例

    【讨论】:

    • 是否有任何资源可以帮助您了解如何为 windows CE 5.0 编写 USB 主机驱动程序?
    猜你喜欢
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 2012-07-27
    • 1970-01-01
    • 2021-01-28
    相关资源
    最近更新 更多