Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Pichau Glower Hall (PCH-GLWH-W01) no Linux (CachyOS/Arch)

Guia para utilizar o controle Pichau Glower Hall (PCH-GLWH-W01) no Linux.

Problema

Ao conectar o controle normalmente, ele entra em um loop de conexão e desconexão.

No dmesg aparecem mensagens como:

usb 1-8: New USB device found, idVendor=2145, idProduct=2104 Product: XBOX 360 For Windows Manufacturer: 2.4G

hid-generic ... usb 1-8: USB disconnect

O dispositivo nunca chega a criar um joystick (/dev/input/js0) e fica reconectando continuamente.

Ambiente de teste Distribuição: CachyOS Kernel: 7.1.2-3-cachyos Placa-mãe: Gigabyte B550M Aorus Elite Controle: Pichau Glower Hall PCH-GLWH-W01 (USB) Testes realizados

Foram testadas diversas soluções sem sucesso:

✅ Kernel LTS ✅ Driver xpad ✅ Adição manual do VID/PID ao xpad ✅ Tentativa com xone ✅ Recompilação do driver ✅ Diversas combinações de botões

Nada resolveu o modo padrão do controle.

Descoberta

O controle possui múltiplos modos USB, embora isso não esteja claramente documentado.

Modo padrão

Conectando normalmente:

VID: 2145 PID: 2104

Product: XBOX 360 For Windows

Resultado:

❌ Entra em loop de conexão/desconexão no Linux.

Modo DirectInput

Segure A enquanto conecta o cabo USB.

Resultado:

0079:0122 DragonRise Inc. Gamepad

O Steam identifica como:

ZhiXu GuliKit Controller D

Funciona normalmente.

Modo Nintendo Switch

Segure Y enquanto conecta o cabo USB.

Resultado:

O Steam identifica como:

Nintendo Switch Pro Controller

O kernel utiliza o driver:

hid_nintendo

O Steam Input cria automaticamente um controle virtual Xbox:

Microsoft X-Box 360 pad 0

Todos os botões são reconhecidos corretamente.

Como verificar

Listar dispositivos USB:

lsusb

Verificar módulos carregados:

lsmod | grep -E 'hid_nintendo|xpad|hid_dr'

Verificar joystick:

ls /dev/input/js*

Verificar dispositivos de entrada:

cat /proc/bus/input/devices

Testar eventos:

sudo pacman -S evtest joyutils

evtest

ou

jstest /dev/input/js0 Steam

No modo Y, o Steam detecta automaticamente:

Nintendo Switch Pro Controller

e cria um dispositivo virtual:

Microsoft X-Box 360 pad 0

Os jogos recebem um controle Xbox normalmente através do Steam Input.

Recomendação

Para Linux, utilize o modo Nintendo Switch.

Basta:

Desconectar o controle. Segurar Y. Conectar o cabo USB. Soltar o botão após a conexão.

É o modo com melhor compatibilidade.

Resumo Modo Como conectar Resultado Padrão Apenas conectar ❌ Loop de conexão (2145:2104) DirectInput Segurar A ✅ ZhiXu GuliKit Controller D Nintendo Switch Segurar Y ✅ Nintendo Switch Pro Controller (Recomendado) Observações

Até o momento não foi encontrada uma forma de utilizar o modo padrão (2145:2104) no Linux.

Apesar de o manual informar que o XInput é automático, esse modo entra em loop de conexão no Linux.

Os modos DirectInput (A) e Nintendo Switch (Y) funcionam corretamente.

Créditos

Este guia foi elaborado após diversos testes realizados na comunidade, identificando que o controle possui múltiplos modos de operação e que o modo Nintendo Switch oferece a melhor compatibilidade no Linux. Esperamos que esta documentação ajude outros usuários do Pichau Glower Hall (PCH-GLWH-W01) a utilizá-lo sem dificuldades.

Agradecimentos

Este guia foi elaborado após uma investigação prática realizada no Linux, envolvendo diversos testes de compatibilidade, análise de drivers e identificação dos diferentes modos de operação do controle.

Agradeço à comunidade Linux pelo conhecimento compartilhado em fóruns, documentações e projetos de código aberto, que serviram de base para direcionar os testes.

Também agradeço ao ChatGPT (OpenAI) pelo auxílio durante a investigação, ajudando na análise dos logs, na elaboração de hipóteses e na organização da documentação deste guia.

Se este repositório foi útil para você, considere deixar uma ⭐ e compartilhar sua experiência abrindo uma Issue ou um Pull Request. Toda contribuição é bem-vinda!

About

Guia para utilizar o controle Pichau Glower Hall no Linux.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors