我可以编程,但对电脑并不了解太多。我使用的是Ubuntu Linux,我从表面上理解了什么是设备文件。我想要做的是写一个程序,从设备获取原始输入,例如鼠标,键盘,网络摄像头或麦克风。我不知道从哪里开始。有一本名为“Linux设备驱动程序”的书,但我不知道该厚本中包含的所有信息是否相关。我不想写设备驱动程序,但如果这是我想要做的事情所需要的,那么我会做。但是,我正在寻找简单地编写一个C++或(最好)一个Python程序,该程序从设备获取原始输入并使用原始输入执行其他操作。有人能告诉我从哪里开始?我应该阅读哪些教程或书籍?与设备通信的Linux程序
我只是打开设备文件并从它们读取?我可以尝试,但是还有另外一个问题。我不知道/ dev /目录中的哪个设备!我有一个Logitec空中鼠标,它通过蓝牙连接到接收器,而接收器又通过USB连接到我的电脑。但是,如果我想从我的鼠标接收原始输入,应该打开哪个设备文件?它会成为USB设备文件还是鼠标设备文件?我的/ dev /目录中有很多设备文件可能对应我的鼠标,这是哪一个?我有/ dev/input/mouse0,/ dev/input/mouse1等,和/ dev/input/mice,和/ dev/input/event0,/ dev/input/event1等等。哪一个是正确的?我如何发现?
对不起,但我只是非常沮丧和困惑,从哪里开始。任何帮助将非常感激。
设备驱动程序手册与您的问题无关。是的,打开原始设备(/ dev/???)可能是你想要的。使用'lspci'和'lsusb'来帮助确定哪个设备是哪个设备。 – mpez0 2011-05-03 16:07:17