我可以編程,但對電腦並不瞭解太多。我使用的是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