媒体子系统提供对许多PCI和USB驱动程序以及特定于平台的驱动程序的支持。它还包含几个辅助I2C驱动程序。
特定于平台的驱动程序通常存在于嵌入式系统中,或者得到主板的支持。通常,通过OpenFirmware或ACPI来设置它们。
然而,PCI和USB驱动程序与系统板无关,并且可以由用户添加/删除。
您还可以查看Hardware device information - LinuxTVWiki以获取有关支持的卡的更多详细信息。
1.1.5.1 USB drivers
USB板卡是通过称为USB ID的标识符进行识别的。
lsusb命令允许识别USB ID:
$ lsusb
...
Bus 001 Device 015: ID 046d:082d Logitech, Inc. HD Pro Webcam C920
Bus 001 Device 074: ID 2040:b131 Hauppauge
Bus 001 Device 075: ID 2013:024f PCTV Systems nanoStick T2 290e
...
较新的相机设备使用标准的方式通过USB视频类别暴露它们自己,这些相机通过uvc驱动程序自动支持。
旧的相机和电视USB设备使用USB供应商类别:每个供应商都定义了访问设备的自己的方式。本节包含此类供应商类别设备的卡列表。
尽管这不像在PCI上那么常见,但有时同一USB ID会被不同的产品使用。因此,几个媒体驱动程序允许传递card=参数,以设置与特定产品类型的正确设置匹配的卡号。
当前受支持的USB卡(不包括分阶段的驱动程序)如下所示:
AU0828 cards list
cx231xx cards list
EM28xx cards list
TM6000 cards list
Siano cards list
The gspca cards list
gspca网络摄像头驱动程序的模块包括:
• gspca_main:主驱动程序
• gspca_driver:带有以下驱动程序的子驱动程序模块
dvb-usb-dib0700 cards list
dvb-usb-dibusb-mb cards list
dvb-usb-dibusb-mc cards list
dvb-usb-a800 cards list
dvb-usb-af9005 cards list
dvb-usb-az6027 cards list
dvb-usb-cinergyT2 cards list
dvb-usb-cxusb cards list
dvb-usb-digitv cards list
dvb-usb-dtt200u cards list
dvb-usb-dtv5100 cards list
dvb-usb-dw2102 cards list
dvb-usb-gp8psk cards list
dvb-usb-m920x cards list
dvb-usb-nova-t-usb2 cards list
dvb-usb-opera1 cards list
dvb-usb-pctv452e cards list
......