我想通过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)