Game-Devices-Udev
Repo ini berisi aturan UDEV untuk membuat pengontrol yang didukung tersedia dengan izin kelas pengguna
Bagaimana cara mengaturnya?
Archlinux
Ada paket AUR ←
Nixos
Instal aturan di bawah services.udev.packages di file configuration.nix .
- Tambahkan yang berikut ke
configuration.nix Anda.Nix
services = {
udev = {
packages = with pkgs ; [
game-devices-udev-rules
] ;
} ;
} ;
- (Opsional) Tambahkan yang berikut ke
configuration.nix Anda.NIX
hardware . uinput . enable = true ;
- Membangun kembali sistem dengan
nixos-rebuild
Yang lain:
- Unduh arsipnya
- ekstrak
- Salin semua file aturan ke
/etc/udev/rules.d - Buat file lain:
/etc/modules-load.d/uinput.conf - Masukkan
uinput ke dalam file itu - menyalakan ulang
Jika semuanya benar, itu harus berhasil sekarang!
Tambahkan perangkat saya!
Kami membutuhkan bantuan Anda!
Untuk membuat aturan udev, kami membutuhkan beberapa info
- Nama excact (dari kotak, misalnya. Kasing terbaik dengan nomor model)
- Output dari
udevadm monitor --property (Anda perlu memutuskan perangkat sebelum menjalankan perintah) - Output perangkat secara langsung, seperti di
devadm info --query=all --attribute-walk --name=/dev/input/js0 atau udevadm info --query=all --attribute-walk --name=/dev/input/js1
Gabungan permintaan
Jika Anda memiliki aturan kerja dan ingin menggabungkannya, Anda bebas melakukan ini. Silakan lakukan satu MR untuk setiap perangkat yang ingin Anda tambahkan. Juga jangan lupa untuk memperbarui readme.md dengan nama perangkat. Format:
# [VENDOR] [MARKETING-DEVICE-NAME]; {CONNECTION-TYPE}; {CONNECTION-TYPE} (VendorID:ProductID)
Perangkat yang didukung
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+; Bluetooth; USB
- 8bitdo F30 Arcade
- 8bitdo N30 Arcade
- 8bitdo nol
- 8bitdo retro-bit XRB8-64
- 8bitdo Pro 2; Bluetooth; USB (2DC8: 6003)
- 8bitdo Pro 2 Wired; USB (2DC8: 3106), (2DC8: 3010) (Petunjuk Pengaturan)
- 8bitdo Ultimate Wired Controller untuk Xbox; USB (2DC8: 2003)
Alpha Imaging Technology Corp (114D)
Astro Gaming (9886)
- Pengontrol Astro Gaming C40; USB (9886: 0025)
Betop (11c0)
- Betop PS4 Fun Controller (11C0: 4001)
Google (18D1)
- Pengontrol Google Stadia; Bluetooth; USB (18D1: 9400)
Hori (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 Wired Controller; USB (0F0D: 00C1)
- Hori Pokkén Tournament DX Pro Pad untuk Nintendo Switch; USB (0F0D: 0092)
HTC (0BB4)
- Tidak Diketahui (0BB4: 2C87)
- Tidak Diketahui (0BB4: 0306)
- Tidak Diketahui (0BB4: 0309)
- Tidak diketahui (0bb4: 030a)
- Tidak Diketahui (0BB4: 030B)
- Tidak Diketahui (0BB4: 030C)
- Tidak Diketahui (0BB4: 030E)
- HTC Vive Cosmos; USB (0BB4: 030E) (057E: 0315) (057E: 0323)
Logitech (046D)
- Logitech F310 GamePad; USB (046D: C216)
- Logitech F710 Gamepad Nirkabel; 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)
Microsoft (045E)
- Pengontrol Microsoft Xbox360; USB (045E: 028E) #Experimental
- Penerima Nirkabel Microsoft Xbox 360 untuk Windows; USB (045E: 0719)
- Pengontrol Microsoft Xbox One S; Bluetooth; USB (045E: 02EA) #Experimental
Nacon (146b)
- Nacon PS4 Revolution Pro Controller (146B: 0D01)
Nintendo (057E)
- Nintendo Switch Pro Controller; Bluetooth; USB (057E: 2009)
- Pengontrol / adaptor Nintendo GameCube; USB (057E: 0337)
- Nintendo Switch Joy-Con Charging Grip (057E: 200E)
- Nintendo Switch Joy-Con (L); Bluetooth (057E: 2006)
- Nintendo Switch Joy-Con (R); Bluetooth (057E: 2007)
Nvidia (0955)
- NVIDIA SHIELD PORTABLE (2013 - NVIDIA_CONTROLLER_V01.01 - Hanya streaming di rumah) (0955: 7203)
- NVIDIA Shield Controller (2017 - NVIDIA_CONTROLLER_V01.04); Bluetooth (0955: 7214)
- NVIDIA Shield Controller (2015 - NVIDIA_CONTROLLER_V01.03); USB (0955: 7210)
Performance Design Products LLC [PDP] (0E6F)
- PDP afterglow deluxe+ wired controller; USB (0E6F: 0188)
- PDP Nintendo Switch Faceoff Wired Pro Controller; USB (0E6F: 0180)
- PDP Wired Fight Pad Pro untuk Nintendo Switch; USB (0E6F: 0185)
Sistem Komunikasi Pribadi, Inc. (0810)
- Sistem Komunikasi Pribadi, Inc. Twin USB GamePad; USB (0810: E301)
Pid.code (1209)
- EdgetX, Opentx Generic [Radio Controller] Joystick; USB (1209: 4F54)
Powera (20d6)
- Powa Wired Controller untuk Nintendo Switch; USB (20d6: A711)
- PowerA Wireless Controller untuk Nintendo Switch; Bluetooth (NA: NA)
- PowerA Zelda Wired Controller untuk Nintendo Switch; USB (20d6: A713)
Razer (1532)
- Razer Raiju PS4 Controller (1532: 1000)
- Razer Panthera Arcade Stick (1532: 0401)
- Razer Raion PS4 Fightpad (1532: 1100)
Sony (054C)
- Sony PlayStation Strikepack; USB (054C: 05C5)
- Sony PlayStation Dualshock 3; Bluetooth; Sensor Gerakan USB + (054C: 0268)
- Sony PlayStation Dualshock 4; Bluetooth; USB (054C: 05C4)
- Sony PlayStation Dualshock 4 Slim; Bluetooth; USB (054C: 09cc)
- Sony PlayStation Dualshock 4 Adaptor Nirkabel; USB (054C: 0BA0)
- Sony Dualsense Wireless-Controller; Bluetooth; USB (054C: 0CE6)
- Sony Dualsense Edge Wireless-Controller; Bluetooth; USB (054C: 0DF2)
- PlayStation VR (054C: 09AF)
Katup (28de)
- Perangkat USB Valve (28DE:*)
- Pengontrol uap katup (28de:*)
- Perangkat HID katup; Bluetooth; USB (28de:*)
- Unknown-VR (28DE: 1043)
- Unknown-VR (28DE: 1142)
- Unknown-VR (28DE: 2000)
- Unknown-VR (28DE: 2010)
- Unknown-VR (28DE: 2011)
- Unknown-VR (28DE: 2012)
- Unknown-VR (28DE: 2021)
- Unknown-VR (28DE: 2022)
- Unknown-VR (28DE: 2050)
- Unknown-VR (28DE: 2101)
- Unknown-VR (28DE: 2102)
- Unknown-VR (28DE: 2150)
- Unknown-VR (28DE: 2300)
- Unknown-VR (28DE: 2301)
Zeroplus Technology Corporation (0C12)
- Armor PS4 Armor 3 Pad; USB (0C12: 0E10)
- EMIO PS4 Elite Controller; USB (0C12: 1CF6)
- Hit Box Arcade Hit Box PS4/PC Versi; USB (0C12: 0EF6)
- NYKO Xbox Controller; USB (0c12: 8801)
- Pengontrol Xbox yang Tidak Diketahui; USB (0c12: 8802)
- Pengontrol Xbox yang Tidak Diketahui; USB (0c12: 8810)
Masalah yang diketahui
8bitdo SN30 Pro+
Dalam mode Android (Mulai+B), jika terhubung melalui kabel, pengontrol dimulai, tetapi dihapus oleh kernel dalam banyak kasus lagi. Ini tidak terjadi setiap saat dan tidak ada yang bisa dilakukan Udev.
Proyek terkait
- Udev-Joystick-Blacklist-Perbaiki untuk keyboard/mouse/tablet yang terdeteksi sebagai joystick di Linux.
- Steam -Devices - Daftar Perangkat Steam dan SteamVR akan menginginkan izin membaca/menulis.