linux-device-driver - 我为 USB 键盘编写什么类型的驱动程序?
问题描述
我有一个Razer Tartarus Classic 键盘,这是我过去在 Windows 上玩游戏时的习惯。我现在想从中获得特殊功能并在此过程中学习一些东西。我很清楚已经有像 openrazer 这样的驱动程序和其他在 Linux 中编码的设备的软件。我希望纯粹为了学习而为设备编写自己的驱动程序。
目标是能够将按键重新映射到不同的功能,并控制设备上的内置灯。我的问题是我什至不知道我应该写什么类型的驱动程序。我应该编写字符设备驱动程序、USB 驱动程序还是输入设备驱动程序?这些信息页面中的每一个都使用截然不同的方法与设备进行通信,我不确定哪一个(如果有的话)可以满足我的所有需求。此外,非常感谢与该主题相关的信息的任何链接。
解决方案
推荐阅读
- java - 如果我的while循环中的布尔值正确更新,为什么我的while循环永远不会结束?
- r - R:在运行函数之前从输入中删除重复的对到 vecotrized 函数
- jquery - URL加载到播放器时如何自动播放视频?
- r - 安装吸墨纸包时出现问题:“吸墨纸的退出状态非零”
- python - 使用 Panda AttributeError 的 Python 错误:“系列”对象没有属性“asType”
- javascript - 单击子组件时更新父组件的状态,返回错误“无法读取属性...”
- c# - 获取外部方法启动的所有线程
- javascript - 在 Heroku 上使用 node.js 部署时出错(CANNOT GET/)
- docker - 无法在 Kubernetes 中调用我的负载均衡服务
- c++ - 有没有办法在不使用递归的情况下获取参数包中的值?