Я установил 4 универсальных USB-контроллера на свой компьютер, чтобы мои племянники могли играть вместе без боя ("Универсальный", поскольку у меня нет денег, чтобы купить 4 официальных контроллера Xbox).
Все контроллеры работают совершенно независимо друг от друга в своих играх, однако, поскольку они являются универсальной китайской электроникой, все они используют одну и ту же конфигурацию, и изменение конфигурации одного из контроллеров в Steam изменит назначение каждой конфигурации для одной и той же конфигурации.
Как мы видим в Steam/logs/controller.txt, устройства не имеют серийных номеров, и я подозреваю, что именно из-за этого все 4 используют одну и ту же конфигурацию. В последней строке он присваивает серийный номер (79-6-6151b0), но он присваивает то же самое каждому.
[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'
Я знаю, что SN может быть сожжен в прошивке контроллеров, таким образом, недоступной, но все же, кто-нибудь знает, есть ли способ эмулировать серийный номер на уровне Windows или сделать так, чтобы они были уникальными?