pywinusb无法读取或写入数据

时间:2018-04-29 22:16:50

标签: pywinusb

我有一个自定义HID设备,用于测试pywinusb,返回我发送的任何内容。我认为我正在正确地发送数据,但我没有收到任何回复。我用可以与usb设备通信的终端测试了设备,所以我知道当我发送它的东西时我会得到一些东西,即我发送[0x55,0x00,....,0x00]然后我得到0x55,... 。,0x55​​回来。

当我运行我的代码时,这就是我得到的:

  

[HID设备(vID = 0x0001,pID = 0x0001,v = 0x0001); Unipampa; Kaki,路径:\?\ hid#vid_0001& pid_0001#6& 2d07b355& 0& 0000#{4d1e55b2-f16f-11cf-88cb-001111000030}]   无

这是我正在运行的代码:

import sys
import pywinusb.hid as hid

def readData(data):
    print(data)
    return None

filter = hid.HidDeviceFilter(vendor_id = 0x0001, product_id = 0x0001)
hid_device = filter.get_devices()
device = hid_device[0]
device.open()
print(hid_device)


'''Send data'''
dataOut = device.find_output_reports()

buffer= [0xFF]*65
buffer[0] = 63

dataOut[0].set_raw_data(buffer)
dataOut[0].send()


''' Read data '''
dataIn = device.set_raw_data_handler(readData)
print(dataIn)

我只是想让一个简单的写入读取工作。

0 个答案:

没有答案