diff --git a/VKernel/Kernel/drivers/devfs/devfs.vp b/VKernel/Kernel/drivers/devfs/devfs.vp index 9a37a0c..d2bd28d 100644 --- a/VKernel/Kernel/drivers/devfs/devfs.vp +++ b/VKernel/Kernel/drivers/devfs/devfs.vp @@ -429,7 +429,8 @@ kbd_file: keyboard_device* = keyboard_device() def devfs_register_keyboard() -> int: global kbd_file kbd_file.__init__() - keyboard.init() + # 初始化只由 services/keyboard.start() 做一次:重复 init 会二次读改写 8042 的 CCB, + # 把数据上报/中断掩码弄乱(现场:设备能 open,但键盘永远没有数据)。 return devfs_create_file("/dev/input/keyboard", kbd_file, None)