Hasty Briefsbeta

双语

Why is my device a touchpad and a mouse and a keyboard?

9 months ago
  • #Kernel
  • #Linux
  • #HID
  • Linux下的HID设备由于内核实现机制,通常会显示为多个设备节点。
  • 内核根据应用集合(Application Collections)分割设备,并添加用途后缀如'Mouse'、'Keyboard'等。
  • 应用集合将HID功能分组,包含'物理集合(Physical Collection)'和'逻辑集合(Logical Collection)'等类型。
  • 某些额外设备节点可能永远不会发送事件,原因包括设备模式或厂商固件复用。
  • 这会导致用户困惑或功能异常,例如udev错误识别设备。
  • 目前唯一的解决方案是为每个用户配置udev规则来忽略伪设备。