【问题标题】:Which Win API does QtSerialPort use?QtSerialPort 使用哪个 Win API?
【发布时间】:2022-11-22 08:57:59
【问题描述】:

那里有 servral USB 库。我已经尝试过 libusb,但它对我不起作用。我无法将我的 USB 设备与该库连接,因为该 USB 设备的驱动程序正在使用 usbser.sys 驱动程序。我的 USB 设备是通信设备类 (CDC)。

唯一适用于我的 USB 库是 QtSerialPort(我还没有测试 Win32 API),现在问题是:如果 QtSerialPort 只适用于我的 USB 设备,那么 QtSerialPort 使用什么 API? QtSerialPort 使用内部 Win32 API 函数,还是拥有内部 API?

【问题讨论】:

    标签: qt usb libusb cdc qtserialport


    【解决方案1】:

    在 Windows 上,QtSerialPort 使用 Windows API 与串行端口(CreateFile、WriteFile、ReadFile、SetCommTimeouts 等)通信。

    您可以在这里阅读相关的源代码:

    https://github.com/qt/qtserialport/blob/dev/src/serialport/qserialport_win.cpp

    【讨论】:

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