udev가 AT 키보드에 대해 /dev/input/by-id에 대한 심볼릭 링크를 생성하지 않는 이유는 무엇입니까?

udev가 AT 키보드에 대해 /dev/input/by-id에 대한 심볼릭 링크를 생성하지 않는 이유는 무엇입니까?

기본 시스템 60-persistent-input.rules파일이 있고 두 개의 키보드가 있습니다. 하나는 USB에, 다른 하나는 PS2 버스에 있습니다. USB 장치의 경우 /dev/input/by-id버스와 ID를 사용하여 심볼릭 링크를 만들었습니다. 이 기능은 PS2 장치에서는 사용할 수 없습니다.

장치가 켜져 있습니다 event7:

I: Bus=0011 Vendor=0001 Product=0001 Version=xxxx
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input7
U: Uniq=
H: Handlers=kbd event7 
B: PROP=0
B: EV=120013
B: KEY=2000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

그러나 심볼릭 링크는 생성되지 않습니다. systemd의 udev 규칙이 이를 생성해야 합니까?

답변1

PC 호환 키보드에는 제품 식별자가 없습니다. ID 읽기 명령이 있지만 반환되는 ID는 항상 동일한 2바이트 값 0xAB, 0x83입니다. 키보드를 참조하면 원래 버전에는 83개의 키가 있습니다. 실제로 이것은 연결된 장치가 호환되는 키보드인지 다른 것이 아닌지 다시 확인하는 데 사용되는 것처럼 들립니다. "by-id" 개념에 대한 제가 이해한 바에 따르면 이러한 유형의 "ID"는 충분히 구체적이지 않습니다.

원천:http://www.computer-engineering.org/ps2keyboard/

관련 정보