游戏驱动器 - udev
此存储库包含UDEV规则,以使受支持的控制器具有用户级权限
如何设置它?
Archlinux
有一个AUR软件包←
尼克斯
在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规则,我们需要一些信息
- 抹布名称(例如,从框中。与模型数字的最佳情况)
-
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零
- 8bitdo retro-Bit XRB8-64
- 8Bitdo Pro 2;蓝牙; USB(2DC8:6003)
- 8BITDO PRO 2连线; USB(2DC8:3106),(2DC8:3010)(设置说明)
- Xbox的8Bitdo Ultimate有线控制器; USB(2DC8:2003)
Alpha Imaging Technology Corp.(114d)
Astro游戏(9886)
- Astro游戏C40控制器; USB(9886:0025)
Betop(11C0)
- BETOP PS4 FUN控制器(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有线控制器; USB(0F0D:00C1)
- Nintendo Switch的HoriPokké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 Wireless GamePad; USB(046D:C21F)#properiment
Mad Catz(0738)
- Mad Catz Street Fighter V Arcade Fightpad Pro(0738:8250)
- Mad Catz Street Fighter V街机战斗杆TE S+(0738:8384)
微软(045E)
- Microsoft Xbox360控制器; USB(045E:028E)#offermentim
- Microsoft Xbox 360 Windows无线接收器; USB(045E:0719)
- Microsoft Xbox One S控制器;蓝牙; USB(045E:02EA)#offermentim
纳肯(146b)
- NACON PS4 Revolution Pro Controller(146b:0d01)
任天堂(057E)
- Nintendo Switch Pro Controller;蓝牙; USB(057E:2009)
- Nintendo GameCube控制器 /适配器; USB(057E:0337)
- Nintendo Switch Joy-Con充电握把(057E:200E)
- Nintendo Switch Joy-Con(L);蓝牙(057E:2006)
- Nintendo Switch Joy-Con(R);蓝牙(057E:2007)
NVIDIA(0955)
- NVIDIA SHIELD PORTABLE(2013 -NVIDIA_CONTROLLER_V01.01-仅在家流中)(0955:7203)
- NVIDIA SHIELD控制器(2017 -NVIDIA_CONTROLLER_V01.04);蓝牙(0955:7214)
- NVIDIA SHIELD控制器(2015 -NVIDIA_CONTROLLER_V01.03); USB(0955:7210)
性能设计的产品有限责任公司[PDP](0E6F)
- PDP余辉豪华+有线控制器; USB(0E6F:0188)
- PDP Nintendo Switch Contoff Contoff Pro Controller; USB(0E6F:0180)
- Nintendo Switch的PDP有线战斗垫Pro; USB(0E6F:0185)
个人通讯系统公司(0810)
- 个人通信系统公司Twin USB GamePad; USB(0810:E301)
pid.codes(1209)
- Edgetx,Opentx通用[无线电控制器]操纵杆; USB(1209:4F54)
Powera(20d6)
- Nintendo Switch的Powera有线控制器; USB(20d6:a711)
- Nintendo Switch的Powera无线控制器;蓝牙(NA:NA)
- Nintendo Switch的Powera Zelda有线控制器; USB(20d6:a713)
Razer(1532)
- Razer Raiju PS4控制器(1532:1000)
- Razer Panthera Arcade Stick(1532:0401)
- Razer Raion PS4 Fightpad(1532:1100)
索尼(054C)
- 索尼PlayStation Strightpack; USB(054C:05C5)
- 索尼Playstation DualShock 3;蓝牙; USB +运动传感器(054C:0268)
- 索尼Playstation双震4;蓝牙; USB(054C:05C4)
- 索尼Playstation双震4苗条;蓝牙; USB(054C:09CC)
- 索尼PlayStation双震4无线适配器; USB(054C:0BA0)
- Sony DualSense无线控制器;蓝牙; USB(054C:0CE6)
- Sony DualSense Edge无线控制器;蓝牙; USB(054C:0DF2)
- PlayStation VR(054C:09AF)
阀(28DE)
- 阀USB设备(28DE:*)
- 气门蒸汽控制器(28DE:*)
- 阀隐藏设备;蓝牙; 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)
- 装甲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模式(启动+B),如果通过电缆连接,控制器启动,但在大多数情况下,内核将删除。这并非一直都在发生,Udev无能为力。
相关项目
- UDEV-JOYSTICK-BLACKLIST-修复键盘/鼠标/平板电脑被检测为Linux中的操纵杆。
- Steam -devices-设备列表Steam和SteamVr将需要读取/写入权限。