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

vd8tlhqk  于 2023-04-05  发布在  Linux
关注(0)|答案(1)|浏览(306)

我想从我的Python程序(在Windows 10上运行)通过USB电缆发送数据到另一个在Linux PC上运行的Python程序。
USB链接电缆(型号:Datalink Easy Copy),但它在Windows设备管理器中未显示为COM端口。
有人知道该怎么做吗?
谢谢!
在Surface和Windows桌面PC以及Surface和Linux PC上进行了测试。

uxhixvfz

uxhixvfz1#

你可以使用PyUSB,首先安装它pip install pyusb,然后使用下面的脚本,不要忘记将供应商ID和产品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)

相关问题