【问题标题】:Polling USB Game controller device C#轮询 USB 游戏控制器设备 C#
【发布时间】:2011-02-16 16:09:42
【问题描述】:

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

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

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

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

感谢您提供的任何帮助。

【问题讨论】:

  • 此问题已被浏览超过 1000 次,获得 0 票,1 票支持......

标签: c# asynchronous usb joystick


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-07
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多