gpt4 book ai didi

python - 使用 Python hidapi 打开具有多种用途的设备

转载 作者:行者123 更新时间:2023-11-28 22:35:07 26 4
gpt4 key购买 nike

我是 Python hidapi 的新手,尽管我使用过它之前基于的 C 版本。 Python 库非常不同,我无法从提供的一个示例中弄清楚如何使用它。有谁知道这个库有什么好的文档吗?

如果您要查找特定问题,我正在尝试打开具有多种用途的 HID 设备。我的设备具有以下相关特征:

vendor_id: 10618
product_id: 4
usage: 8
usage_page: 1
interface_number: 1

我曾尝试使用 hid_enumerate 选择我想要的字典,但在实例化设备对象后,设备将无法打开,即使我知道它在那里(因为它列在枚举中)。

最佳答案

虽然我仍然想找到一些不错的文档,但在使用 C hidapi header 作为引用后,我找到了我最初问题的答案。为了指定用法,您必须使用 open_path() 而不是常规的 open() 方法(见下文):

import hid

#Get the list of all devices matching this vendor_id/product_id
vendor_id = 10618
product_id = 4
device_list = hid.enumerate(vendor_id, product_id)

#Find the device with the particular usage you want
device_dict = (device in device_list if device['usage'] == '8').next()
device = hid.device()
device.open_path(device_dict['path']) #Open from path

关于python - 使用 Python hidapi 打开具有多种用途的设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38448312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com