Já se passou meio ano desde que falamos sobre o driver de gamepad do Wii U que está em desenvolvimento com ambições principais para suportar este gamepad sem fio em conjunto com o console Nintendo Wii U. O driver acaba de ser revisado para abordar comentários de revisão de código anteriores, novamente renovando o interesse no esforço e possível manutenção em uma versão futura do kernel. Sendo assim, o suporte para driver Linux do console Nintendo Wii U ainda em desenvolvimento.
O console de jogo Wii U tem quase uma década para este dispositivo com IBM PowerPC, mas ainda está ativo com alguns hobistas para rodar Linux no dispositivo e outros propósitos de jogos retro. O esforço do driver Linux deste gamepad continua a ser para aqueles que desejam carregar o Linux no console e depende do gamepad sem fio estar conectado ao console através do chip interno DRH para o Wii U que, por sua vez, o expõe como um dispositivo USB. No entanto, houve algum trabalho no sentido de permitir que ele funcione na ausência do console.
Este driver é para o DRC (gamepad sem fio) quando conectado ao DRH de o Wii U, um chip que o expõe como um dispositivo USB. Tentei usar este driver no master em vez do usbip do meu laptop, mas usbip desconecta o dispositivo logo após o driver criar o /dev /input/event * files, então, em vez disso, só testei este driver na ramificação 4.19 do linux-wiiu a jusante.
Fora isso, praticamente todas as partes HID do gamepad funcionam, está faltando apenas microfone, câmera e entrada NFC agora, mas esses estão principalmente padrão (leia requer peculiaridades) e pertencem a outros subsistemas, então eu senti que isso já pode ser desenvolvido.
Suporte para driver Linux do console Nintendo Wii U ainda em desenvolvimento
Depois de não ver nada desde maio para este código de driver HID do Wii U DRC, a série de patch “v4” foi postada na terça-feira. O driver ainda não tem suporte para microfone, câmera e entrada NFC, mas todas as outras funcionalidades devem estar funcionando. A atualização v4 aborda a revisão de código anterior e mescla todas as novas funcionalidades no driver “hid-nintendo” existente. Ao construir o suporte no driver hid-nintendo existente, o suporte ainda seria configurável no tempo de construção do kernel por meio de um switch CONFIG_HID_NINTENDO_WIIU.
Os interessados no Linux no Wii U podem aprender mais sobre o funcionamento deste driver de gamepad através da lista de discussão do kernel. Uma versão downstream do kernel do Linux para o Wii U continua a ser mantida em linux-wiiu.
Via Phoronix