首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pywinusb在HID上发送指示灯OFF_HOOK (0x17)

pywinusb在HID上发送指示灯OFF_HOOK (0x17)
EN

Stack Overflow用户
提问于 2014-04-24 17:26:37
回答 1查看 533关注 0票数 0

我有以下定义:电话设备页面: 0x0B,电话耳机: 0x05,发光二极管页面: 0x08,发光二极管OFF_HOOK: 0x17

我想发送一个“发光二极管OFF_HOOK = 0x17”使用pywinusb-0.3示例“简单发送”下面,但我得到这个错误“目标设备被找到,但请求的用法不存在!”我会尽我所能帮助你的。谢谢

代码语言:javascript
复制
import pywinusb.hid as hid

def click_signal(target_usage, target_vendor_id):
    all_devices = hid.HidDeviceFilter(vendor_id = target_vendor_id).get_devices()
    if not all_devices:
        print("Can't find target device (vendor_id = 0x%04x)!" % target_vendor_id)
    else:

        for device in all_devices:
            try:
                device.open()
                DD = device.find_output_reports()
                for report in DD:
                    c = target_usage in report
                    if target_usage in report:
                        report[target_usage] = 1 # yes, changing values is that easy
                       report.send()               
                        report[target_usage] = 0
                        report.send()
                        print("\nUsage clicked!\n")
                        return
            finally:
                device.close()
        print("The target device was found, but the requested usage does not exist!\n")
    #
if __name__ == '__main__':
    target_vendor_id = 0x1395 # just an example, change it to the actual vendor_id
    target_usage = hid.get_full_usage_id(0x0B, 0x17) # generic vendor page, usage_id = 2
     click_signal(target_usage, target_vendor_id)
EN

回答 1

Stack Overflow用户

发布于 2015-03-21 09:03:56

预计LED OFF_HOOK将是对主机的“返回”信号。

为了更改状态,您需要在电话页面上发出HOOK_SWITCH使用的更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23264914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档