jogo-devices-cu
Este repo contém regras da UDEV para disponibilizar controladores suportados com permissões de grau de usuário
Como configurá -lo?
Archlinux
Há um pacote AUR ←
Nixos
Instale as regras em services.udev.packages no arquivo configuration.nix .
- Adicione o seguinte à sua
configuration.nix
services = {
udev = {
packages = with pkgs ; [
game-devices-udev-rules
] ;
} ;
} ;
- (Opcional) Adicione o seguinte à sua
configuration.nix
hardware . uinput . enable = true ;
- Reconstruir o sistema com
nixos-rebuild
Outros:
- Baixe o arquivo
- extrair
- Copie todos os arquivos de regra para
/etc/udev/rules.d - Crie outro arquivo:
/etc/modules-load.d/uinput.conf - Coloque
uinput nesse arquivo - reinício
Se tudo estava certo, deve funcionar agora!
Adicione meu dispositivo!
Precisamos de sua ajuda!
Para criar uma regra UDEV, precisamos de alguns Infos
- Nome do Excacto (da caixa, por exemplo. Melhor caso com um número de modelo)
- Saída do
udevadm monitor --property (você precisa desconectar o dispositivo antes de executar o comando) - Saída do dispositivo diretamente, como no
devadm info --query=all --attribute-walk --name=/dev/input/js0 ou udevadm info --query=all --attribute-walk --name=/dev/input/js1
Solicitação de mesclagem
Caso você tenha uma regra de trabalho e queira se fundir, você está livre para fazer isso. Por favor, faça um MR para cada dispositivo que você deseja adicionar. Também não se esqueça de atualizar o readme.md com o nome do dispositivo. Formatar:
# [VENDOR] [MARKETING-DEVICE-NAME]; {CONNECTION-TYPE}; {CONNECTION-TYPE} (VendorID:ProductID)
Dispositivos suportados
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 zero
- 8bitdo retro-bit xrb8-64
- 8bitdo pro 2; Bluetooth; USB (2DC8: 6003)
- 8bitdo Pro 2 com fio; USB (2DC8: 3106), (2DC8: 3010) (Instruções de configuração)
- 8bitdo Ultimate Wired Controller para Xbox; USB (2DC8: 2003)
Alpha Imaging Technology Corp. (114D)
- Conjunto de VR (114D: 8A12)
Astro Gaming (9886)
- Controlador Astro Gaming C40; USB (9886: 0025)
BETOP (11C0)
- BETOP PS4 Fun Controller (11c0: 4001)
Google (18d1)
- Google Stadia Controller; 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)
- Switch Hori Nintendo Horipad Wired Controller; USB (0F0D: 00C1)
- Torneio Hori Pokkén DX Pro Pad para Nintendo Switch; USB (0F0D: 0092)
HTC (0BB4)
- Desconhecido (0BB4: 2C87)
- Desconhecido (0BB4: 0306)
- Desconhecido (0BB4: 0309)
- Desconhecido (0BB4: 030A)
- Desconhecido (0bb4: 030b)
- Desconhecido (0BB4: 030C)
- Desconhecido (0BB4: 030E)
- HTC Vive Cosmos; USB (0BB4: 030E) (057E: 0315) (057E: 0323)
Logitech (046D)
- Logitech F310 gamepad; USB (046D: C216)
- Logitech F710 Gamepad sem fio; USB (046D: C21F) #Experal
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)
- Controlador Microsoft Xbox360; USB (045E: 028E) #Experal
- Receptor sem fio Microsoft Xbox 360 para Windows; USB (045E: 0719)
- Controlador Microsoft Xbox One S; Bluetooth; USB (045E: 02EA) #experal
Nacon (146b)
- NACON PS4 Revolution Pro Controller (146b: 0d01)
Nintendo (057E)
- Nintendo Switch Pro Controller; Bluetooth; USB (057E: 2009)
- Controlador / adaptador da 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 - somente transmissão em casa) (0955: 7203)
- Controlador Nvidia Shield (2017 - nvidia_controller_v01.04); Bluetooth (0955: 7214)
- Nvidia Shield Controller (2015 - nvidia_controller_v01.03); USB (0955: 7210)
PRODUTOS DE PERSIDADES DESEMPENDIDADOS LLC [PDP] (0E6F)
- PDP Afterglow Deluxe+ controlador com fio; USB (0E6F: 0188)
- PDP Nintendo Switch Faceoff Wired Pro Controller; USB (0E6F: 0180)
- PDP Wired Fight Pad Pro para Nintendo Switch; USB (0E6F: 0185)
Sistemas de Comunicação Pessoal, Inc. (0810)
- Pessoal Communication Systems, Inc. gamepad USB gamepad; USB (0810: E301)
Pid.codes (1209)
- Edgetx, OpenTX genérico [controlador de rádio] joystick; USB (1209: 4F54)
Powera (20d6)
- Controlador com fio da PowerA para Nintendo Switch; USB (20D6: A711)
- Controlador sem fio PowerA para o switch Nintendo; Bluetooth (NA: NA)
- Controlador com fio POWERA ZELDA para 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; Sensores de movimento USB + (054C: 0268)
- Sony PlayStation Dualshock 4; Bluetooth; USB (054C: 05C4)
- Sony PlayStation DualShock 4 Slim; Bluetooth; USB (054C: 09cc)
- Sony PlayStation DualShock 4 Adaptador sem fio; USB (054C: 0BA0)
- Sony DualSense Wireless Controller; Bluetooth; USB (054C: 0CE6)
- Sony DualSense Edge Wireless Controller; Bluetooth; USB (054C: 0DF2)
- PlayStation VR (054C: 09AF)
Válvula (28de)
- Dispositivos USB da válvula (28DE:*)
- Controlador de vapor da válvula (28DE:*)
- Dispositivos ocultos da válvula; Bluetooth; USB (28DE:*)
- Desconhecido-VR (28DE: 1043)
- Desconhecido-VR (28DE: 1142)
- Desconhecido-VR (28DE: 2000)
- Desconhecido-VR (28DE: 2010)
- Desconhecido-VR (28DE: 2011)
- Desconhecido-VR (28DE: 2012)
- Desconhecido-VR (28DE: 2021)
- Desconhecido-VR (28DE: 2022)
- Desconhecido-VR (28DE: 2050)
- Desconhecido-VR (28DE: 2101)
- Desconhecido-VR (28DE: 2102)
- Desconhecido-VR (28DE: 2150)
- Desconhecido-VR (28DE: 2300)
- Desconhecido-VR (28DE: 2301)
Zeroplus Technology Corporation (0C12)
- Armadura PS4 Armour 3 pad; USB (0C12: 0E10)
- Controlador de elite emio ps4; USB (0C12: 1CF6)
- Baixa da caixa de arcade de arcade PS4/PC versão; USB (0C12: 0EF6)
- Controlador Nyko Xbox; USB (0C12: 8801)
- Controlador Xbox de marca desconhecida; USB (0C12: 8802)
- Controlador Xbox de marca desconhecida; USB (0C12: 8810)
Questões conhecidas
8bitdo SN30 Pro+
No modo Android (Start+B), se conectado via cabo, o controlador é iniciado, mas é removido pelo kernel na maioria dos casos novamente. Isso não acontece o tempo todo e não há nada que a Udev possa fazer.
Projetos relacionados
- Udev-Joystick-Blacklist-Fixar para teclado/mouse/tablet sendo detectado como joystick no Linux.
- DeVecos a vapor - Lista de dispositivos Steam e SteamVR desejarão as permissões de leitura/gravação ativadas.