主题中讨论的其他器件: USB2ANY
工具与软件:
您好!
我正在尝试使用 python 和 windows 编写命令、目标是加载一些预设选项、并在运行其他程序时在它们之间切换。
我曾使用 device.set_raw_data_handler(data_received)-并尝试通过 TICS PRO 软件来写入器件、并记录了相关数据。
这是我的程序的一部分、在此示例中、OUT0应处于关闭状态、
写入地址0x07
Data:0x6501以关闭
默认数据为0x6503:
将 pywinusb.hid 导入 hid
#您设备的供应商 ID 和产品 ID
VID = 0x2047
PID = 0x301
#设备的 I2C 地址
I2C_ADDRESS = 0x69
Report_ID = 0x00
#找到设备
过滤器= hid。 HidDeviceFilter (vendor_id=PID VID、product_id=PID)
devices = filter.get_devices ()
如果器件:
设备=设备[0]
device.open()
device.set_raw_data_handler(data_received)
报告= device.find_output_reports()
TOFF =[63、10、84、43、2、 2、0、31、0、7、 101、1、0、1、0、 0、1、0、0、0、 0、0、0,128,101、 3、62,150、48,255、 4240、0、0232、 0,133,202,169、93、 2、53,217、94、8、 220,130、15,217、43、 72、59,143,158、89、 144、93,124、4、27、 0、0、0、16]
device.send_output_report(Toff)
我不会收到任何错误、但写入不起作用。 无法找到任何 用于理解命令结构的文档 API。
感谢您帮助了解该结构、或如何正确设置 TICS PRO 的命令/加载导出值