自从我开始使用 ubuntu (9.04) 以来,我尝试让我的网络摄像头工作,但从未成功,2 年过去了,我没有取得任何进展,然后,不久前我永远不再使用 Windows 了,现在我无论如何也无法使用我的网络摄像头。
我问你:是时候尝试开发我自己的网络摄像头驱动程序了吗?如果是,我该如何开始呢?我对编写插件、扩展和主题略知一二,但我从未关注过驱动程序,所以你有什么建议给我?
附加信息:
- 系统盘
- :eb1a 埃皮亚融合的网络摄像头精英团体。
- 笔记本电脑 - Asus A3H,Celeron M 380 1.6GHz 480Mb
- 我有另外两个外部网络摄像头,它们可以被识别但它们的分辨率不完全支持。
- 我记得这个 lsusb 是因为它已经尝试了 2 年,但如果我现在在终端中尝试它,它实际上什么都不显示,它就像在处理某些东西并且从不显示任何信息。
答案1
如果你真的想编写自己的驱动程序,我建议两件事。
1) 研究网络摄像头的硬件,包括芯片组等。根据我的搜索经验,这些信息很难找到。
2) 对官方 Windows 驱动程序进行逆向工程。我想到的是调试器、反编译器等。您需要知道设备如何与计算机通信,这些信息将在此处提供。现在显然您无法实现您在此处看到的所有内容,因为两个平台的 API 存在差异,但它可以让您了解任何硬件怪癖,并可能了解为什么它不能与标准 Linux 驱动程序一起使用。
祝你好运,希望你成功:)