0

我最近了解到 PS2 游戏控制器如何向 PS2 发送持续更新,以及识别哪些按钮被按下等的数据。

有了一个允许我的 PS2 游戏控制器连接到 USB 端口的适配器,我开始研究编写一个驱动程序以允许它控制鼠标(类似于 Joy2Mouse (http://atzitznet.no-ip.org/Joy2Mouse3/) ),作为了解其工作原理的练习。

我什至无法掌握如何访问和异步轮询 USB 设备以获取输入的基础知识,并且想知道是否有人有任何示例代码 (C#) 用于访问 USB 设备并轮询其输入,或者可以解释它是如何完成的?

据我所知,我需要使用一些 Windows 驱动程序来访问 USB 设备,但我没有这方面的经验,所以不知道该怎么做。

谢谢你提供的所有帮助。

4

1 回答 1

1

那些 PS2 适配器为您与控制器接口,并为您提供操纵杆接口。

有几种访问操纵杆的方法。一种较旧的方法(但仍然有效)是使用托管 DirectX。 http://www.codeproject.com/KB/directx/joystick.aspx

请注意,托管 DirectX 不再发布。你可以试试 SlimDX ( http://slimdx.org/features.php )

于 2011-02-16T16:13:21.830 回答