XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESystem

【Rust】XFE系统,基于Rust和汇编

公开
关注 0 Fork 0 Star 0
UTF-8
{
  "observed_at_local": "2026-10-14",
  "host_access": "read-only Windows SetupDi enumeration, USB descriptor query and HidP_GetCaps/HidP_GetButtonCaps/HidP_GetValueCaps",
  "product": "CORSAIR STRAFE RGB MK.2 Mechanical Gaming Keyboard",
  "vendor_id": "1b1c",
  "product_id": "1b48",
  "bcd_device": "0324",
  "usb_version": "0200",
  "speed": "full-speed",
  "upstream_usb2_hub": "174c:2074",
  "upstream_xhci": "1022:43fc",
  "configuration_descriptor_hex": "09024200020100a0fa09040000010301010009211101000122c00007058103400001090401000203000000092111010001221d000705820340000107050203400001",
  "keyboard_interface": 0,
  "keyboard_endpoint": "81",
  "endpoint_max_packet": 64,
  "endpoint_interval": 1,
  "hid_report_descriptor_length": 192,
  "hid_report_descriptor_raw_obtained": false,
  "hid_report_descriptor_query_failure": "Windows USB hub GET_DESCRIPTOR IOCTL returns invalid parameter for report descriptor type 0x22",
  "keyboard_capabilities": {
    "report_id": 1,
    "input_report_bytes": 21,
    "usage_page": 7,
    "modifier_usage_range": [224, 231],
    "normal_usage_range": [0, 151],
    "modifier_input_item_flags": 2,
    "normal_input_item_flags": 2
  },
  "other_interface0_collections": [
    {"kind": "consumer", "report_id": 2, "input_report_bytes": 5, "usage_range": [0, 4095]},
    {"kind": "mouse", "report_id": 5, "input_report_bytes": 10},
    {"kind": "vendor", "report_id": 3, "input_report_bytes": 64},
    {"kind": "vendor", "report_id": 14, "input_report_bytes": 64}
  ],
  "fixture_provenance": "xhci.rs configuration is actual 66-byte device data; hid_keyboard.rs report descriptors are explicitly synthetic capability-layout fixtures",
  "unique_serial_collected_in_repository": false,
  "device_writes_performed": false,
  "hardware_os_input_validated": false
}