ALSA或libusb api是兩種選擇;對我來說都是新的;自從我寫了一個設備驅動程序以來,這已經有好幾年了,而且它早在80年代就是用於Unix的,但是我知道我可以弄清楚,一旦我知道使用什麼工具,我猜它們仍然使用C;我看過libusb api;非常好;但我不知道ALSA項目;似乎他們正在將模塊引入內核來實現這一目標。在Linux中編寫USB設備驅動程序
這是一個通用的問題,但我感興趣的設備是羅蘭GR-55;它具有來自同一USB連接的MIDI和音頻;它有Windows和MAC驅動程序,但沒有Linux。
您更喜歡使用哪些庫或工具?
做我寫一個設備驅動程序或可裝載內核模塊(LKM)?
您可能對本書[Linux Device Drivers]感興趣(http://www.amazon.com/Linux-Device-Drivers-Jonathan-Corbet/dp/0596005903/ref=tmm_pap_title_0)。我正在閱讀它,而且非常好 – 2011-05-12 04:56:02
是的,但它是_very_的日期。查看http://www.kernelnewbies.org,http://lwn.net(內核頁面)獲取最新信息。檢查USB和音頻驅動程序掛起的網站,也許這已經完成/正在實施。 – vonbrand 2013-01-21 00:22:02