게임-악마-udev
이 repo에는 사용자 등급 권한으로 지원되는 컨트롤러를 사용할 수 있도록 UDEV 규칙이 포함되어 있습니다.
설정하는 방법?
Archlinux
AUR 패키지가 있습니다 ←
닉스
configuration.nix 파일에 services.udev.packages 아래 규칙을 설치하십시오.
-
configuration.nix 에 다음을 추가하십시오 .nix
services = {
udev = {
packages = with pkgs ; [
game-devices-udev-rules
] ;
} ;
} ;
- (선택 사항)
configuration.nix 에 다음을 추가하십시오
hardware . uinput . enable = true ;
-
nixos-rebuild 로 시스템을 재건하십시오
기타 :
- 아카이브를 다운로드하십시오
- 발췌
- 모든 규칙 파일을
/etc/udev/rules.d 에 복사하십시오 - 다른 파일을 만듭니다 :
/etc/modules-load.d/uinput.conf - 해당 파일에
uinput 넣으십시오 - 재부팅
모든 것이 옳다면 지금 작동해야합니다!
내 장치 추가!
우리는 당신이 도움이 필요합니다!
UDEV 규칙을 만들려면 일부 인포가 필요합니다.
- Excact Name (예 : 상자에서. 모델 번호가있는 가장 좋은 경우)
-
udevadm monitor --property (명령을 실행하기 전에 장치를 분리해야 함) -
devadm info --query=all --attribute-walk --name=/dev/input/js0 udevadm info --query=all --attribute-walk --name=/dev/input/js1
병합 요청
작업 규칙이 있고 합병되기를 원한다면 자유롭게 할 수 있습니다. 추가하려는 모든 장치에 대해 MR을 하나씩하십시오. 또한 장치 이름으로 readme.md를 업데이트하는 것을 잊지 마십시오. 체재:
# [VENDOR] [MARKETING-DEVICE-NAME]; {CONNECTION-TYPE}; {CONNECTION-TYPE} (VendorID:ProductID)
지원되는 장치
8bitdo (2dc8)
- 8bitdo f30 p1
- 8bitdo f30 p2
- 8bitdo N30
- 8bitdo sf30
- 8bitdo sn30
- 8bitdo F30 Pro
- 8bitdo N30 Pro
- 8bitdo Sf30 Pro
- 8bitdo sn30 pro
- 8bitdo sn30 pro+; 블루투스; USB
- 8bitdo f30 아케이드
- 8bitdo n30 아케이드
- 8bitdo Zero
- 8bitdo 레트로 비트 XRB8-64
- 8bitdo pro 2; 블루투스; USB (2DC8 : 6003)
- 8bitdo pro 2 유선; USB (2DC8 : 3106), (2DC8 : 3010) (설정 지침)
- Xbox 용 Ultimate Wired Controller; USB (2dc8 : 2003)
Alpha Imaging Technology Corp. (114D)
Astro Gaming (9886)
- Astro Gaming C40 컨트롤러; USB (9886 : 0025)
베팅 (11c0)
- Betop PS4 Fun Controller (11C0 : 4001)
Google (18D1)
- 구글 스타디아 컨트롤러; 블루투스; USB (18D1 : 9400)
호리 (0F0D)
- Hori Rap4 (0f0d : 008a)
- Hori Horipad 4 FPS (0F0D : 0055)
- Hori Horipad 4 FPS Plus (0F0D : 0066)
- Hori Horipad S; USB (0F0D : 00C1)
- Hori Nintendo Switch Horipad 유선 컨트롤러; USB (0F0D : 00C1)
- Nintendo Switch 용 Hori Pokkén 토너먼트 DX Pro Pad; USB (0F0D : 0092)
HTC (0BB4)
- 알 수없는 (0BB4 : 2C87)
- 알 수없는 (0BB4 : 0306)
- 알 수없는 (0BB4 : 0309)
- 알 수없는 (0BB4 : 030A)
- 알 수없는 (0BB4 : 030B)
- 알 수없는 (0BB4 : 030C)
- 알 수없는 (0BB4 : 030E)
- HTC Vive Cosmos; USB (0BB4 : 030E) (057E : 0315) (057E : 0323)
Logitech (046d)
- Logitech F310 Gamepad; USB (046D : C216)
- Logitech F710 무선 게임 패드; USB (046D : C21F) #Experimental
Mad Catz (0738)
- Mad Catz Street Fighter v Arcade FightPad Pro (0738 : 8250)
- Mad Catz Street Fighter v Arcade Fightstick TE S+ (0738 : 8384)
마이크로 소프트 (045E)
- Microsoft Xbox360 컨트롤러; USB (045E : 028E) #Experimental
- Windows 용 Microsoft Xbox 360 무선 수신기; USB (045E : 0719)
- Microsoft Xbox One S 컨트롤러; 블루투스; USB (045E : 02EA) #Experimental
Nacon (146b)
- Nacon PS4 Revolution Pro Controller (146B : 0D01)
닌텐도 (057E)
- Nintendo Switch Pro 컨트롤러; 블루투스; USB (057E : 2009)
- Nintendo GameCube 컨트롤러 / 어댑터; USB (057E : 0337)
- Nintendo Switch Joy-Con 충전 그립 (057E : 200e)
- Nintendo Switch Joy-Con (L); Bluetooth (057E : 2006)
- Nintendo Switch Joy-Con (R); Bluetooth (057E : 2007)
Nvidia (0955)
- NVIDIA SHIELD 휴대용 (2013 -NVIDIA_CONTROLLER_V01.01- 재택 스트리밍 만 해당) (0955 : 7203)
- NVIDIA SHIELD CONTROLLER (2017 -NVIDIA_CONTROLLER_V01.04); Bluetooth (0955 : 7214)
- NVIDIA SHIELD CONTROLLER (2015 -NVIDIA_CONTROLLER_V01.03); USB (0955 : 7210)
성능 설계 제품 LLC [PDP] (0E6F)
- PDP 애프터 글로우 디럭스+ 유선 컨트롤러; USB (0E6F : 0188)
- PDP 닌텐도 스위치 페이스 오프 유선 프로 컨트롤러; USB (0E6F : 0180)
- Nintendo Switch 용 PDP 유선 파이트 패드 프로; USB (0E6F : 0185)
Personal Communication Systems, Inc. (0810)
- Personal Communication Systems, Inc. Twin USB Gamepad; USB (0810 : E301)
pid.codes (1209)
- Edgetx, Opentx Generic [Radio Controller] 조이스틱; USB (1209 : 4F54)
Powera (20d6)
- Nintendo Switch 용 Powera 유선 컨트롤러; USB (20D6 : A711)
- Nintendo Switch 용 Powera 무선 컨트롤러; Bluetooth (NA : NA)
- Nintendo Switch 용 Powera Zelda 유선 컨트롤러; USB (20D6 : A713)
Razer (1532)
- Razer Raiju PS4 컨트롤러 (1532 : 1000)
- Razer Panthera 아케이드 스틱 (1532 : 0401)
- Razer Raion PS4 FightPad (1532 : 1100)
소니 (054C)
- 소니 플레이 스테이션 스트라이크 팩; USB (054C : 05C5)
- 소니 플레이 스테이션 듀얼 쇼크 3; 블루투스; USB + 모션 센서 (054C : 0268)
- 소니 플레이 스테이션 듀얼 쇼크 4; 블루투스; USB (054C : 05C4)
- 소니 플레이 스테이션 듀얼 쇼크 4 슬림; 블루투스; USB (054C : 09CC)
- 소니 플레이 스테이션 듀얼 쇼크 4 무선 어댑터; USB (054C : 0BA0)
- Sony DualSense Wireless-Controller; 블루투스; USB (054C : 0CE6)
- Sony DualSense Edge 무선 컨트롤러; 블루투스; USB (054C : 0DF2)
- PlayStation VR (054C : 09AF)
밸브 (28de)
- 밸브 USB 장치 (28DE :*)
- 밸브 스팀 컨트롤러 (28DE :*)
- 밸브 히드 장치; 블루투스; USB (28de :*)
- 알 수없는 VR (28DE : 1043)
- 알 수없는 VR (28DE : 1142)
- 알 수없는 VR (28de : 2000)
- 알 수없는 VR (28de : 2010)
- 알 수없는 VR (28DE : 2011)
- 알 수없는 VR (28DE : 2012)
- 알 수없는 VR (28DE : 2021)
- 알 수없는 VR (28DE : 2022)
- 알 수없는 VR (28DE : 2050)
- 알 수없는 VR (28DE : 2101)
- 알 수없는 VR (28DE : 2102)
- 알 수없는 VR (28DE : 2150)
- 알 수없는 VR (28DE : 2300)
- 알 수없는 VR (28DE : 2301)
Zeroplus Technology Corporation (0C12)
- 갑옷 PS4 갑옷 3 패드; USB (0C12 : 0E10)
- Emio PS4 엘리트 컨트롤러; USB (0C12 : 1CF6)
- 히트 박스 아케이드 히트 박스 PS4/PC 버전; USB (0C12 : 0EF6)
- NYKO Xbox 컨트롤러; USB (0C12 : 8801)
- 알 수없는 브랜드 Xbox 컨트롤러; USB (0C12 : 8802)
- 알 수없는 브랜드 Xbox 컨트롤러; USB (0C12 : 8810)
알려진 문제
8bitdo sn30 pro+
안드로이드 모드 (시작+B)에서 케이블을 통해 연결되면 컨트롤러가 시작되지만 대부분의 경우 커널에 의해 제거됩니다. 이것은 항상 일어나지 않으며 Udev가 할 수있는 일은 없습니다.
관련 프로젝트
- Udev-Joystick-Blacklist- 키보드/마우스/태블릿에 대한 수정이 Linux에서 조이스틱으로 감지됩니다.
- Steam -Devices- 장치 목록 Steam 및 SteamVR은 읽기/쓰기 권한을 원합니다.