![什么是 UVC 设备以及它在没有驱动程序的情况下如何工作?](https://linux22.com/image/213637/%E4%BB%80%E4%B9%88%E6%98%AF%20UVC%20%E8%AE%BE%E5%A4%87%E4%BB%A5%E5%8F%8A%E5%AE%83%E5%9C%A8%E6%B2%A1%E6%9C%89%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我搜索了用于 Linux 的视频录制设备。搜索后,我发现有些产品声称它们没有附带驱动程序,因为它们是 UVC 设备。假设其他附带驱动程序的产品仅适用于 Windows,我购买了一个标有无驱动程序的产品,它无需任何调整就可以正常工作。这些所谓的 UVC 设备如何在没有驱动程序的情况下工作?
答案1
没有驱动程序它们就无法工作,没有设备它们就无法工作-具体的司机。他们通过实施共同标准来做到这一点,USB视频类(紫外线)。该标准描述了设备应如何识别自身、公开其支持的功能以及应如何实现这些功能。任何符合规范的设备都可以在任何具有现有 UVC 驱动程序的系统上运行。
这与 USB 鼠标、存储设备等背后的原理相同,无需特定于设备的驱动程序即可工作(或者至少提供一组通用功能,无需特定于设备的驱动程序)。