标签: c keyboard linux-device-driver
在Unix中,我们可以分辨出我们连接的键盘设备以及打开键盘设备意味着什么?如果我们编写一个打开键盘设备的程序,程序如何知道它连接到哪个设备?
if ((fd = open("/dev/char", )_RDONLY) != 1) tcsetattr(0, TCSANOW, &orig_info); read (fd, &buf, sizeof(char)); } close(fd);
我希望终端等待输入,但事实并非如此。