文件名称:LinuxFF-KLGD:适用于Linux内核的小型可插入框架,旨在处理游戏设备
文件大小:67KB
文件格式:ZIP
更新时间:2024-05-24 20:19:27
C
吉隆坡 介绍 编写此临时名称为KLGD(游戏设备内核库)的软件是为了解决必须将实时输出传递到具有高输出延迟的设备时出现的问题。 需要将数据发送到各种游戏设备以驱动力反馈效果效果等的应用程序可以以很高的速率为这些设备生成事件。 发生这种情况时,设备可能会开始落后于控制它的应用程序,或者完全放弃某些事件。 这显然是不希望的,并且会导致非常糟糕的用户体验。 该问题在当前的强制反馈Linux实现中得到了证明,但并非特定于此。 以下方案显示了Linux内核中的Force Feedback基础结构的布局: 每当用户空间通过ioctl或通过文件描述符写入设备进行调用时,该调用将贯穿整个链,并最终由硬件驱动程序写入设备。 有效负载到设备的实际传递是由内核内部处理的,它取决于设备使用的通信协议。 显然,当目标设备不能足够快地处理传入数据时,就会发生上述问题。 解决方案 KLGD将处理用户空间请求的过程
【文件预览】:
LinuxFF-KLGD-master
----docs()
--------Linux-FF-scheme.svg(18KB)
--------Linux-FF-scheme.png(23KB)
--------Linux-FF-KLGD-scheme.svg(24KB)
--------Linux-FF-KLGD-scheme.png(27KB)
----klgd.h(2KB)
----klgd.c(11KB)
----LICENSE.md(18KB)
----Makefile(219B)
----README.md(3KB)