Atribua um número de série a um dispositivo através do Windows para diferenciar gamepads

1

Eu instalei 4 Controladores USB Genéricos no meu computador para meus sobrinhos brincarem juntos sem lutar ("Genérico" já que não tenho dinheiro para comprar 4 controladores Xbox oficiais).

Todos os controladores funcionam perfeitamente independentemente em seus jogos, no entanto, por serem eletrônicos chineses genéricos, todos eles compartilham a mesma configuração e alterar a configuração para um dos controladores no Steam irá alterar a mesma configuração para cada um.

Como podemos ver em Steam / logs / controller.txt , os dispositivos não têm números de série e eu suspeito que isso é o que está fazendo com que todos os 4 compartilhem a mesma configuração. Na última linha, está atribuindo um número de série (79-6-6151b0), mas atribui o mesmo a cada um.

[2018-03-12 00:46:50] Local Device Found
  type: 0079 0006
  path: sdl://15
  serial_number: 
[2018-03-12 00:46:50]   Manufacturer: 
[2018-03-12 00:46:50]   Product:      Generic1
[2018-03-12 00:46:50]   Release:      0
[2018-03-12 00:46:50]   Interface:    -1
[2018-03-12 00:46:50] !! Steam controller device opened for index 2.
[2018-03-12 00:46:50] Controller has an Invalid or missing unit serial number, setting to '79-6-6151b0'

Estou ciente de que o SN pode ser gravado no firmware dos controladores, inacessível, mas ainda assim, alguém sabe se há uma maneira de emular um número de série no nível do Windows ou torná-lo exclusivo?

    
por NaturalBornCamper 13.03.2018 / 21:04

1 resposta

2

Eu não acho que você vai encontrar uma solução fácil para isso. Honestamente, eu acho que você vai ter que viver com esses controladores como estão, ou devolvê-los e ir a uma loja de jogos usados e pegar alguns controladores usados por menos.

Eu apostaria dinheiro que os circuitos internos nesses controladores são apenas chips em potes, o que significa que você não pode acessá-los. Isso impede a modificação dos chips em si.

Quanto a alterá-los no nível do Windows ... tecnicamente poderia ser possível, mas isso não é algo que eu acho que alguém teria tentado antes, ou gostaria tentar.

    
por 13.03.2018 / 23:47