2013-04-20 27 views
0

我在ebay上買了一個usb視頻採集卡,但是我還沒有收到官方設備,這是假的,而且這是唯一一個不被Linux支持的假冒設備。我想寫的Linux驅動程序,但我不知道驅動程序開發。我在哪裏可以找到Linux驅動程序開發學習教程?製作一個usb視頻採集卡驅動程序

該設備是easycap dc60 ++,標識爲fushicai usbtv007。更多細節在這裏:http://linuxtv.org/wiki/index.php/Easycap#Known_Easycap_devices

它適用於win7,所以我可以輕鬆地嗅探USB協議。

感謝您提前

+1

不是一個真正的答案,而是一些常規策略:嘗試找到一個您認爲相似的驅動程序。谷歌周圍的其他人反向工程攝像頭格式。將您的設備的支持添加到現有的驅動程序,或複製和修改設備上的驅動程序工作。不要害怕尋求幫助。 – BraveNewCurrency 2013-04-21 00:04:55

回答

1

恕我直言,學習如何開發內核驅動程序的最佳方式是(如果它的主線是最好的),以利用現有的驅動程序,類似於你想要什麼,看看如何他們正在做。對於功能參考,請前往您最喜愛的LXR site並進行搜索。

你可以查找Linux驅動開發的谷歌和找到一些教程,但我不會推薦它比,因爲他們很可能已經過時或不推薦使用內核API上手其他任何東西。

否則,總是有libusb如果你不想進入內核驅動程序開發的世界。

祝你好運。

0

我爲相關設備製作了驅動程序(https://lkml.org/lkml/2013/6/10/381)。有一個很大的改進空間,如果你能參與進來,我會非常高興。

以下文檔是有幫助的:

當涉及到一個很好的例子,看看司機/ media/usb樹,特別是stk1160驅動程序。

我還不看看該設備費德里科·魯伊斯的libusb的驅動程序,但似乎他大多是想通了同樣的事情,像我一樣對硬件。我建議你看看它,但我肯定會這麼做的。

此外,linux-media列表可能是一個更好的地方來提問這樣的問題。我在這裏主要是偶然發生的,而且名單上肯定有更多有能力的人。

祝您有美好的一天!