使用360Controller驱动Xbox 360手柄:安装与配置指南
360Controller项目地址:https://gitcode.com/gh_mirrors/36/360Controller
目录结构及介绍
当你通过Git克隆了360Controller仓库后,你会看到以下主要目录:
- 360Controller/:这是项目的主目录,包含了所有源代码以及相关资源。
- 360Controller/360Controller:包含核心驱动源码的目录。
- 360Controller/Resources:存储资源文件的位置,例如图形界面元素或翻译字符串。
为了使指南清晰易懂,我们将假设你的工作路径是仓库的根目录。
启动文件介绍
在MacOS上,你可以找到用于编译和运行的脚本与工具。驱动程序本身作为内核扩展(.kext)加载到系统中。以下是如何从源代码构建和安装驱动程序的步骤:
构建与安装
- 打开终端
- 进入到360Controller目录:
cd 360Controller
- 编译驱动:
sudo xcodebuild -project 360Controller.xcodeproj -scheme 360Controller -configuration Release
完成此操作后,将生成一个名为360Controller.kext
的内核扩展文件,它位于/Users/your_username/Library/Developer/Xcode/DerivedData/
下某个目录中。
接下来,你需要将新创建的.kext
文件复制到系统的扩展目录中:
- 将编译好的
.kext
文件移动至正确的位置:sudo cp -r /path/to/360Controller.kext /Library/Extensions/
最后一步,重新加载新的.kext以确保其正确注册并可用:
- 刷新你的内核扩展:
sudo kextload -b com.tattiebogle.Xbox360Driver/360Controller.kext
现在,驱动应该已经成功安装并在下次重启时生效。
配置文件介绍
对于终端用户而言,最重要的配置点是在“系统偏好设置”中的“Xbox 360 控制器”。这提供了对连接的手柄进行检查和基础配置的能力。
然而,在高级功能方面,如添加第三方控制器支持,你可能需要修改项目的Info.plist
文件来包括特定于设备的识别符:
- 打开
360Controller/360Controller/Info.plist
。 - 添加一个新的条目以匹配你要支持的第三方控制器的产品ID和供应商ID。
记住,任何涉及编辑Info.plist
的行为都需要后续重新编译驱动并执行上述安装流程才能应用更改。
完成这些步骤后,你应该能够看到你的自定义控制器被操作系统检测到,并且可以像标准Xbox 360控制器一样使用。
360Controller项目地址:https://gitcode.com/gh_mirrors/36/360Controller