Quero usar um site que use a API do Gamepad (consulte https://gamepad-tester.com , por exemplo). Este site funciona bem com um controlador PS3 com fio no Chrome no macOS.
No entanto, quando conecto o controlador em uma máquina Windows, o Chrome não o detecta. Um controle da Logitech que se apresenta como um controle do Xbox funciona bem.
Tenho certeza de que o controle do PS3 é um dispositivo USB HID padrão, então por que não funciona imediatamente? Claro, há um handshake proprietário simples para fazer o emparelhamento Bluetooth, mas fora isso, não deveria funcionar como qualquer outro gamepad?
A Sony nunca quis que os controles do PlayStation 3 funcionassem no Windows. Portanto, eles não criaram drivers de dispositivo para isso. Isso não significa que não possa ser feito. Existem muitos tutoriais que você pode pesquisar no Google para fazer isso. Aqui está um .
Quanto ao controlador Logitech funcionando como um controlador XBox, a Microsoft possui drivers para controladores XBox no Windows. Portanto, qualquer coisa que se apresente como um controlador XBox compatível com Windows deve funcionar.
Só porque um dispositivo é USB e o Windows o reconhece como uma determinada classe de dispositivo, não significa que funcionará imediatamente. Sem drivers de dispositivo adequados, o Windows não saberá o que fazer com ele.