读取端点时PyUSB超时

2024-07-02 14:15:45 发布

您现在位置:Python中文网/ 问答频道 /正文

{a1}和pym来收集数据。以前,我以为主要访问是通过FTDI芯片,但在使用Wireshark到USB嗅探通过另一台Windows计算机上的专有软件发送的命令之后,它似乎是通过QE65000的0x01和0x82端点。在

我模仿了Wireshark捕获中发现的批量数据的发送/接收,但每次尝试读取端点0x82时,都会得到以下结果:

usb.core.USBError: [Errno 60] Operation timed out

此外,在Wireshark上读取端点时,返回的数据包长度为2588字节,而0x82端点列出的最大数据包大小为512字节。下面是我用来读取端点的代码,传入一个输入和输出端点的数组、设备和一个超时作为参数。在

^{pr2}$

Tags: 数据命令字节软件windowsa1计算机端点
1条回答
网友
1楼 · 发布于 2024-07-02 14:15:45

Operation timed out表示您没有在端点上读取任何内容。也许你得先给设备写个命令。例如,对于大容量存储设备,您首先在out端点上编写命令:

device.write(ep[0], unhexlify(b"555342430f3100006000000080000603000000600000000000000000000000"), timeout=timeout)

然后你读答案。在

数据包大小定义了交换的数据包的大小,但是,没有任何内容显示设备通过多个数据包发送或接收命令。在

相关问题 更多 >