OS-X-Voodoo-PS2-Controller 项目使用教程
OS-X-Voodoo-PS2-Controller 项目使用教程OS-X-Voodoo-PS2-ControllerContains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad...
OS-X-Voodoo-PS2-Controller 项目使用教程
1. 项目目录结构及介绍
本项目包含了以下主要目录和文件:
VoodooPS2Controller.xcodeproj:Xcode 项目文件,用于编译项目。VoodooPS2Controller:包含项目的主要源代码。VoodooPS2Daemon:已废弃,曾用于在用户空间中处理设备事件。VoodooPS2Keyboard:处理键盘输入的源代码。VoodooPS2Mouse:处理鼠标输入的源代码。VoodooPS2Trackpad:处理触控板输入的源代码。VoodooPS2synapticsPane:用于配置触控板的界面。synapticsconfigload:加载触控板配置的脚本。makefile:用于构建项目的Makefile文件。new_kext.cpp和new_kext.h:新的内核扩展源代码文件。print_version.sh:用于打印版本信息的脚本。README.md和License.md:项目的说明文件和许可证文件。SSDT-*.dsl:用于定制ACPI行为的表文件。
2. 项目的启动文件介绍
项目的启动主要依赖于Xcode项目文件VoodooPS2Controller.xcodeproj,该文件在Xcode中打开后,可以通过以下步骤编译和启动项目:
-
打开Xcode,选择“File” -> “Open” -> “Open…”
-
导航至项目文件夹,选择
VoodooPS2Controller.xcodeproj文件。 -
在Xcode中,点击项目导航器中的
VoodooPS2Controller,然后选择相应的Target。 -
编译项目,可以通过点击Xcode工具栏上的“Build”按钮,或使用快捷键
Cmd + B。 -
成功编译后,生成的内核扩展(kext)可以安装到系统中。
3. 项目的配置文件介绍
项目的配置主要通过以下文件进行:
-
VoodooPS2synapticsPane:这是一个用于配置触控板的图形界面工具,用户可以通过它来设置触控板的各项参数。 -
synapticsconfigload:这是一个脚本,用于加载触控板的配置。用户可能需要根据自己的硬件配置修改这个脚本中的参数。 -
SSDT-*.dsl:这些是ACPI表格文件,它们用于定义硬件的行为。例如,SSDT-Thinkpad_Clickpad.dsl是为了定制Thinkpad触控板的行为。用户可能需要根据自己计算机的型号和需求来修改这些文件。
请注意,修改配置文件之前,最好备份原始文件,并且确保对硬件和ACPI有一定的了解,以免造成系统不稳定。修改后,通常需要重启计算机以使更改生效。
更多推荐


所有评论(0)