Linux 7.3, Logitech HID++ 2.0 재설정 가능 버튼 지원 예정
요약
Linux 7.3 커널에서 Logitech HID++ 2.0 프로토콜을 통한 재설정 가능 버튼 지원이 추가될 예정입니다. 이를 통해 사용자는 마우스 버튼과 특수 키보드 키를 커널 수준에서 조회하고 리맵핑할 수 있습니다.
핵심 포인트
- Logitech HID++ 2.0 재설정 가능 버튼 지원 예정
- logitech-hidpp 커널 드라이버에서 리맵핑 기능 구현
- 표준 키 이벤트 대신 특수 알림을 통한 버튼 전환 지원
- Linux 7.3 병합 윈도우에 포함될 것으로 예상
Linux 7.3, Logitech HID++ 2.0 재설정 가능 버튼 지원 예정

HID++ 2.0 장치 프로토콜의 재설정 가능 버튼 (reprogrammable button) 지원을 통해 소프트웨어가 마우스 버튼과 특수 키보드 키를 조회, 리맵핑 (remap), 그리고 전환 (divert)할 수 있습니다. 버튼이 전환되면 표준 키 이벤트 대신 특수한 알림이 사용됩니다.
그동안 Logitech의 재설정 가능 버튼 처리를 위한 사용자 공간 (user-space) 오픈 소스 소프트웨어 솔루션과 리맵핑을 위한 UI들이 존재해 왔으나, 이제 logitech-hidpp 커널 드라이버에서도 이러한 HID++ 2.0 기능에 대한 지원이 이루어지고 있습니다.
이 Logitech HID++ 커널 드라이버 기능 작업을 이끈 오픈 소스 개발자 Elliot Douglas는 패치를 통해 다음과 같이 설명했습니다:
"일부 Logitech HID++ 2.0 마우스는 일반적인 HID 마우스 보고 대신, HID++ 기능 0x1b04, SpecialKeysMseButtons / REPROG_CONTROLS_V4를 통해 전환된 재설정 가능 컨트롤을 보고할 수 있습니다.
해당 컨트롤들을 위한 quirk-gated 이벤트 경로를 추가합니다. 핸들러는 확인된 제품별 컨트롤을 일시적으로 전환하고, 현재 눌린 컨트롤 목록으로서 divertedButtonsEvent를 파싱하며, 매핑된 모든 컨트롤에 대해 해당하는 evdev 키 상태를 보고합니다.
컨트롤 매핑을 제품별 배열에 유지하여, 다른 마우스에 대한 지원을 추가하더라도 이미 지원되는 장치들이 광고하는 evdev 기능이 변경되지 않도록 합니다."
더 자세한 내용은 이 프로토콜 문서를 통해 확인할 수 있습니다.
이 패치는 HID 서브시스템의 "for-next" Git 브랜치에 대기 중이며, 따라서 다가오는 Linux 7.3 병합 윈도우 (merge window)의 일부로 제출될 것으로 예상됩니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기