I'm currently using virtual here on 2 nvidia shields to pass through controllers and the like to my gaming PC via steam link, Parsec etc. This is all working wonderfully but as my son gets older and more annoying he is demanding more time using my PC for games. What I intend to do is build him his own that is remote so I can control when he plays rather than keep it in his room. We have two xbox one controllers which are passed through to my gaming PC as we move from shield TVs all the time and I can simply unplug the adapters and move them (I have two adapters for good reason).
The consequence of the position above however is that I need to find a way to pass through the devices properly to different clients from either the same server or different servers and have them automatically captured and used by the right client. Of course I could get 2 additional controllers and assign them to another client so each client has 2 nominated controllers but that seems rather overkill.
Is there any method by which the client software can detect steam big picture mode and then automatically attach the controllers for that session only and on stopping of remote play, the client de-attaches the controllers/device?