通过USB在Win和Linux之间发送/读取数据



我想通过USB电缆从我的Python程序(运行在Windows 10上)发送数据到另一个运行在Linux PC上的Python程序。

USB连接电缆(型号:Datalink Easy Copy)被正确检测,但其未在Windows设备管理器中显示为COM端口。

有人知道该怎么做吗?

谢谢!

在Surface和Windows Desktop PC以及Surface和Linux PC上进行了测试。

您可以使用PyUSB,首先安装pip install pyusb,然后使用如下脚本,不要忘记将供应商ID和产品ID替换为您拥有的。

import usb.core
import usb.util
# Find the USB device
dev = usb.core.find(idVendor=0x1234, idProduct=0x5678)
# Claim the USB interface
interface = 0
usb.util.claim_interface(dev, interface)
# Receive data over USB
data = dev.read(1, 1024)
# Release the USB interface
usb.util.release_interface(dev, interface)
# Print the received data
print(data)

相关内容

  • 没有找到相关文章

最新更新