【问题标题】:USB Serial/CDC function driverUSB 串行/CDC 功能驱动程序
【发布时间】:2011-11-07 11:11:56
【问题描述】:

操作系统:Ubuntu Linux 10.10 内核:2.6.35-30

查询:我需要在上述平台上的 Windows 进程和嵌入式设备之间建立稳健的通信。在这种情况下有什么可能的解决方案?在这种情况下已经排除了套接字编程。这对您来说可能是一个非常基本的问题,但我是这个领域的新手,非常感谢您的帮助。

【问题讨论】:

    标签: c linux usb device usbserial


    【解决方案1】:

    你能澄清你的问题吗?

    1. 您真的是指“Windows USB 设备驱动程序”吗?
    2. 您的完整设置是什么? (例如:

      主机系统正在运行 Ubuntu(内核 2.6...),连接到它的一个 USB 端口是一个 USB 到串行适配器,它连接到嵌入式设备的串行端口。我需要通过我用 C 编写的程序与嵌入式设备进行通信。)

    【讨论】:

    • 我的错。我不应该编写 Windows USB 设备。让我们把它当作一个试图通过 USB 与嵌入式 Linux 设备通信的 Windows 进程。我想知道一个强大的机制来做到这一点。您正确地假设编程语言为 C,平台为 Ubuntu 10.10(内核 2.6.35-30)。
    • 您的 USB 适配器是否创建了 Windows COM 端口?在 Windows 设备管理器下应该能看出来。
    【解决方案2】:

    如果您在 Ubuntu 中谈论 USB 设备的串行通信,那么您的设备名称类似于 /dev/ttyUSB(某个数字)。这将在您连接设备时出现在您的 ls 命令中。

    如果您正在寻找串行设备的模拟器,那么我建议您使用 socat。如果您需要 socat 命令的参考,请尝试使用此链接 serial port simulator in linux

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多