我正在试图弄清楚如何在不挂起整个系统的情况下将USB键盘置于挂起模式。
我有一个带背光的Corsair K95键盘,我希望在系统空闲时关闭它,但希望系统保持清醒并运行各种后台任务。我假设当按下一个键时键盘会从暂停状态唤醒(如果没有,你怎么唤醒它?)
是通过IOCTL完成与键盘相关的其中一个设备吗?
如果我能弄清楚如何控制键盘,我可以设法将其与屏幕的睡眠行为联系起来。
编辑:
进一步的研究表明这应该是答案,但我无法让它真正起作用:
在/ sys / bus / usb / XXX(lsusb -v help)下以root身份找到设备:
echo auto > <device_dir>/power/control
echo 0 > <device_dir>/power/autosuspend_delay_ms
然而,我无法让这个用于我想控制的键盘。
答案 0 :(得分:0)
更多的挖掘已经显示出两个问题。
A)/ sys / bus / usb / XXX中有多个设备用于键盘。除顶级节点外,所有设备都会忽略电源控制。
B)它仍然不适用于Corsair K95,但确实适用于Ducky Shine 3.我不知道为什么。