Game-devices-udev
このリポジトリにはudevルールが含まれており、サポートされているコントローラーをユーザーグレードのアクセス許可で利用できるようにします
セットアップする方法は?
Archlinux
AURパッケージがあります←
nixos
configuration.nixファイルにservices.udev.packagesの下にルールをインストールします。
-
configuration.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ルールを作成するには、いくつかのinfosが必要です
- 励起名(たとえば、ボックスから。モデル番号付きのベストケース)
-
udevadm monitor --property (コマンドを実行する前にデバイスを切断する必要があります) -
devadm info --query=all --attribute-walk --name=/dev/input/js0またはudevadm info --query=all --attribute-walk --name=/dev/input/js1
リクエストをマージします
あなたが実用的なルールを持っていて、それを合併したい場合に備えて、あなたはこれを自由に行うことができます。追加するすべてのデバイスに対してMRを1つ行ってください。また、デバイス名でreadme.mdを更新することを忘れないでください。形式:
# [VENDOR] [MARKETING-DEVICE-NAME]; {CONNECTION-TYPE}; {CONNECTION-TYPE} (VendorID:ProductID)
サポートされているデバイス
8bitdo(2dc8)
- 8bitdo f30 p1
- 8bitdo f30 p2
- 8bitdo n30
- 8ビットSF30
- 8bitdo SN30
- 8bitdo F30 Pro
- 8bitdo n30 pro
- 8bitdo SF30 Pro
- 8bitdo SN30 Pro
- 8bitdo SN30 Pro+;ブルートゥース; USB
- 8bitdo f30アーケード
- 8bitdo n30アーケード
- 8ビットゼロ
- 8ビットレトロビットXRB8-64
- 8bitdo Pro 2;ブルートゥース; USB(2DC8:6003)
- 8bitdo Pro 2有線; USB(2DC8:3106)、(2DC8:3010)(セットアップ手順)
- Xbox用の8ビット究極の有線コントローラー。 USB(2DC8:2003)
Alpha Imaging Technology Corp.(114d)
アストロゲーム(9886)
- Astro Gaming C40コントローラー。 USB(9886:0025)
betop(11c0)
- betop ps4ファンコントローラー(11c0:4001)
Google(18D1)
- Google Stadiaコントローラー。ブルートゥース; 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)
- Nintendo Switch用のHoriPokkénTournamentDXPro 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ゲームパッド; USB(046d:C216)
- Logitech F710ワイヤレスゲームパッド。 USB(046D:C21F)#experimental
マッドキャッツ(0738)
- マッドキャッツストリートファイターvアーケードファイトパッドプロ(0738:8250)
- マッドキャッツストリートファイターvアーケードファイトスティックTE S+(0738:8384)
マイクロソフト(045e)
- Microsoft Xbox360コントローラー。 USB(045E:028E)#experimental
- Microsoft Xbox 360 Windows用ワイヤレスレシーバー。 USB(045E:0719)
- Microsoft Xbox One Sコントローラー。ブルートゥース; USB(045E:02EA)#experimental
ナコン(146b)
- Nacon PS4 Revolution Pro Controller(146b:0D01)
任天堂(057E)
- Nintendo Switch Proコントローラー。ブルートゥース; USB(057E:2009)
- Nintendo GameCubeコントローラー /アダプター。 USB(057E:0337)
- 任天堂のスイッチジョイ - 充電グリップ(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-家庭内ストリーミングのみ)(0955:7203)
- nvidiaシールドコントローラー(2017 -nvidia_controller_v01.04); Bluetooth(0955:7214)
- nvidiaシールドコントローラー(2015 -nvidia_controller_v01.03); USB(0955:7210)
Performance Designing Products LLC [PDP](0E6F)
- PDP AfterGlow Deluxe+有線コントローラー。 USB(0E6F:0188)
- PDPニンテンドースイッチフェイスオフ有線プロコントローラー。 USB(0E6F:0180)
- Nintendo Switch用のPDP Wired Fight Pad Pro; USB(0E6F:0185)
Personal Communication Systems、Inc。(0810)
- Personal Communication Systems、Inc。ツインUSBゲームパッド。 USB(0810:e301)
pid.codes(1209)
- Edgetx、Opentx Generic [Radio Controller] Joystick; USB(1209:4F54)
Powera(20d6)
- Nintendo Switch用のPowera Wired Controller; USB(20d6:A711)
- Nintendo Switch用のPoweraワイヤレスコントローラー。 Bluetooth(NA:NA)
- Nintendo Switch用のPowera Zelda Wired Controller; USB(20d6:A713)
レイザー(1532)
- Razer Raiju PS4コントローラー(1532:1000)
- Razer Pantheraアーケードスティック(1532:0401)
- Razer Raion PS4 FightPad(1532:1100)
ソニー(054c)
- Sony PlayStation Strikepack; USB(054c:05c5)
- Sony PlayStation DualShock 3;ブルートゥース; USB +モーションセンサー(054C:0268)
- Sony PlayStation DualShock 4;ブルートゥース; USB(054C:05C4)
- Sony PlayStation DualShock 4 Slim;ブルートゥース; USB(054c:09cc)
- Sony PlayStation DualShock 4ワイヤレスアダプター。 USB(054C:0BA0)
- Sony Dualsense Wireless-Controller;ブルートゥース; USB(054C:0CE6)
- Sony Dualsense Edge Wireless-Controller;ブルートゥース; USB(054C:0DF2)
- PlayStation VR(054C:09AF)
バルブ(28de)
- バルブUSBデバイス(28DE:*)
- バルブスチームコントローラー(28DE:*)
- バルブHIDデバイス。ブルートゥース; 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+
Androidモード(Start+B)では、ケーブルを介して接続すると、コントローラーが起動しますが、ほとんどの場合、カーネルによって削除されます。これは常に起こるわけではなく、Udevができることは何もありません。
関連プロジェクト
- udev-joystick-blackList- Linuxのジョイスティックとして検出されるキーボード/マウス/タブレットの修正。
- Steam -Devices -SteamとSteamvrのデバイスのリストでは、読み取り/書き込み許可が必要です。