Windows下对USB设备的低级控制

问题描述

我有一个使用微控制器ELAN EM78611E的旧键盘。 Windows系统将其标识为HID键盘。我想打开和关闭键盘上的LED,但不在主键盘上。可以以某种方式低级访问键盘微控制器的寄存器吗?

HID device documentation report
===============================

Top level usage:        Page=0x0001,Usage=0x80
Usage identification:   Generic Desktop device,System Control usage
Link collections:       1 collection(s)

    Usage Range 129~131 (0x81~0x83),Page 0x1 (Generic Desktop)
        bit_field: 2
        data_index_max: 2
        data_index_min: 0
        designator_max: 0
        designator_min: 0
        is_absolute: 1
        is_alias: 0
        is_button: True
        is_designator_range: 0
        is_range: 1
        is_string_range: 0
        is_value: False
        link_collection: 0
        link_usage: 128 (0x80)
        link_usage_page: 1 (0x1)
        report_id: 2
        string_max: 0
        string_min: 0

HID device documentation report
===============================

Top level usage:        Page=0x000c,Usage=0x01
Usage identification:   Consumer device,Consumer Control usage
Link collections:       1 collection(s)


    Usage Range 0~572 (0x0~0x23c),Page 0xc (Consumer)
        bit_field: 0
        data_index_max: 572
        data_index_min: 0
        designator_max: 0
        designator_min: 0
        is_absolute: 1
        is_alias: 0
        is_button: True
        is_designator_range: 0
        is_range: 1
        is_string_range: 0
        is_value: False
        link_collection: 0
        link_usage: 1 (0x1)
        link_usage_page: 12 (0xc)
        report_id: 1
        string_max: 0
        string_min: 0

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)