udev 규칙에서 다양한 장치의 power_supply 온라인 상태 감지

udev 규칙에서 다양한 장치의 power_supply 온라인 상태 감지

배터리 전원을 절약하기 위해 다음 규칙 세트의 변형을 사용하여 모든 장치에 대해 런타임 PM을 활성화합니다.

ACTION!="add", GOTO="powersave_end"
SUBSYSTEM=="usb", GOTO="powersave"
LABEL="powersave"
TEST=="power/control", ATTR{power/control}="auto"
LABEL="powersave_end"

그러나 이 모드에서는 Logitech Unifying 마우스에 문제가 있어 입력 이벤트가 손실됩니다. 배터리로 실행할 때는 일반적으로 터치패드만 사용하거나 이 문제를 견딜 수 있지만 전원으로 실행할 때는 런타임 PM( )을 비활성화하고 싶습니다 ATTR{power/control}="on".

전원변화를 맞추는 용도로 쓸 수 있을 것 같지만 SUBSYSTEM=="power_supply", ATTR{POWER_SUPPLY_ONLINE}=="1", 전원장치가 USB 마우스의 상위장치가 아니기 때문에 단순하게 일치시킬 수는 없습니다.

그렇다면 다양한 장치의 속성과 일치하도록 udev 규칙을 작성하는 방법은 무엇입니까?

관련 정보