C# 从笔记本电脑(不适用于笔记本电脑)模拟XBox 360控制器

C# 从笔记本电脑(不适用于笔记本电脑)模拟XBox 360控制器,c#,controller,emulation,xbox360,C#,Controller,Emulation,Xbox360,我想创建一个C#程序,它可以像控制器一样控制XBox 360,除了我笔记本电脑上的程序。然而,每次我试图在谷歌上找到与此相关的任何东西,我都会收到无数的问题,询问如何将360控制器连接到笔记本电脑,这或多或少与我想要的正好相反 有人知道我想做什么吗?还是我必须在放弃之前两天把头撞在一堵无法逾越的墙上?如果你可以访问开发控制台和SDK,我可以帮你,对于零售控制台来说,这项任务基本上是不可能的,你的笔记本电脑或xbox需要一些硬件修改才能正常工作,除非你想通过USB连接。这可能更合理。不管怎样,如果

我想创建一个C#程序,它可以像控制器一样控制XBox 360,除了我笔记本电脑上的程序。然而,每次我试图在谷歌上找到与此相关的任何东西,我都会收到无数的问题,询问如何将360控制器连接到笔记本电脑,这或多或少与我想要的正好相反


有人知道我想做什么吗?还是我必须在放弃之前两天把头撞在一堵无法逾越的墙上?

如果你可以访问开发控制台和SDK,我可以帮你,对于零售控制台来说,这项任务基本上是不可能的,你的笔记本电脑或xbox需要一些硬件修改才能正常工作,除非你想通过USB连接。这可能更合理。不管怎样,如果你能使用合适的软件,我也许能帮你一把。

我认为这可能是一项比你预期的更大的任务。360仅使用USB端口接收输入。需要填补的两个空白是:1)如何将数据从笔记本电脑发送到USB端口?2) 我要发送什么数据?回答(1)将需要你对嵌入式设备进行研究,但它非常流行,你可能会找到相当数量的指南。对于(2),这里有输入设备的Microsoft API概述:(它还链接到文档)。可能很难找到教程,但信息似乎大部分都在那里。我意识到的其他事情:你可能不需要特殊的嵌入式设备将数据发送到360的USB输入端口。。。只要一条电报。但我意识到的一个主要障碍是,你需要360上的一些应用程序来真正接受你的输入。我认为360不会让你在上面运行任意的应用,除非你为开发者的工具包付费。我不确定有没有解决办法。。。