【问题标题】:Analyzing Serial data over USB on Linux在 Linux 上通过 USB 分析串行数据
【发布时间】:2015-07-17 13:06:20
【问题描述】:

我有一个USB to RS232 adapter,我目前正在使用它与旧设备进行通信。我想分析通过 USB 从我的 Ubuntu 机器传入和传出旧设备的数据。无需安装任何驱动程序即可自动检测到适配器,如下面的lsusb 输出所示:

Bus 006 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

我尝试在 Wireshark 中使用 USB 数据包捕获,但它显示了一堆 URB_CONTROL, URB_BULK 数据包,这些数据包没有显示任何意义。因此,如果有更好的实用程序可以捕获 Linux 系统的 USB2Serial 数据,请告诉我。
TIA!

【问题讨论】:

    标签: linux ubuntu serial-port usb wireshark


    【解决方案1】:

    在尝试了各种方法后,我终于用strace得到了我需要的东西。以下命令帮助我捕获了串口的所有 termios 设置,以及在对串口的文件句柄执行一些 greps 后所有的 IOCTL 调用:

    sudo strace -p <pid> -t -v -o dump.txt
    

    这会将您的应用程序在 Linux 上进行的所有系统调用转储到文件 dump.txt 中。

    【讨论】:

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