VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git] / drivers / usb / media / Kconfig
1 #
2 # USB Multimedia device configuration
3 #
4 comment "USB Multimedia devices"
5         depends on USB
6
7 config USB_DABUSB
8         tristate "DABUSB driver"
9         depends on USB
10         ---help---
11           A Digital Audio Broadcasting (DAB) Receiver for USB and Linux
12           brought to you by the DAB-Team
13           <http://wwwbode.cs.tum.edu/Par/arch/dab/>.  This driver can be taken
14           as an example for URB-based bulk, control, and isochronous
15           transactions. URB's are explained in
16           <file:Documentation/usb/URB.txt>.
17
18           To compile this driver as a module, choose M here: the
19           module will be called dabusb.
20
21 comment "Video4Linux support is needed for USB Multimedia device support"
22         depends on USB && VIDEO_DEV=n
23
24 config USB_VICAM
25         tristate "USB 3com HomeConnect (aka vicam) support (EXPERIMENTAL)"
26         depends on USB && VIDEO_DEV && EXPERIMENTAL
27         ---help---
28           Say Y here if you have 3com homeconnect camera (vicam).
29
30           This driver uses the Video For Linux API. You must say Y or M to
31           "Video For Linux" (under Multimedia Devices) to use this driver.
32           Information on this API and pointers to "v4l" programs may be found
33           at <file:Documentation/video4linux/API.html>.
34
35           To compile this driver as a module, choose M here: the
36           module will be called vicam.
37
38 config USB_DSBR
39         tristate "D-Link USB FM radio support (EXPERIMENTAL)"
40         depends on USB && VIDEO_DEV && EXPERIMENTAL
41         ---help---
42           Say Y here if you want to connect this type of radio to your
43           computer's USB port. Note that the audio is not digital, and
44           you must connect the line out connector to a sound card or a
45           set of speakers.
46
47           This driver uses the Video For Linux API.  You must enable
48           (Y or M in config) Video For Linux (under Character Devices)
49           to use this driver.  Information on this API and pointers to
50           "v4l" programs may be found at
51           <file:Documentation/video4linux/API.html>.
52
53           To compile this driver as a module, choose M here: the
54           module will be called dsbr100.
55
56 config USB_IBMCAM
57         tristate "USB IBM (Xirlink) C-it Camera support"
58         depends on USB && VIDEO_DEV
59         ---help---
60           Say Y here if you want to connect a IBM "C-It" camera, also known as
61           "Xirlink PC Camera" to your computer's USB port.  For more
62           information, read <file:Documentation/usb/ibmcam.txt>.
63
64           This driver uses the Video For Linux API.  You must enable
65           (Y or M in config) Video For Linux (under Character Devices)
66           to use this driver.  Information on this API and pointers to
67           "v4l" programs may be found at
68           <file:Documentation/video4linux/API.html>.
69
70           To compile this driver as a module, choose M here: the
71           module will be called ibmcam.
72
73           This camera has several configuration options which
74           can be specified when you load the module. Read
75           <file:Documentation/usb/ibmcam.txt> to learn more.
76
77 config USB_KONICAWC
78         tristate "USB Konica Webcam support"
79         depends on USB && VIDEO_DEV
80         ---help---
81           Say Y here if you want support for webcams based on a Konica
82           chipset. This is known to work with the Intel YC76 webcam.
83
84           This driver uses the Video For Linux API.  You must enable
85           (Y or M in config) Video For Linux (under Character Devices)
86           to use this driver.  Information on this API and pointers to
87           "v4l" programs may be found at
88           <file:Documentation/video4linux/API.html>.
89
90           To compile this driver as a module, choose M here: the
91           module will be called konicawc.
92
93 config USB_OV511
94         tristate "USB OV511 Camera support"
95         depends on USB && VIDEO_DEV
96         ---help---
97           Say Y here if you want to connect this type of camera to your
98           computer's USB port. See <file:Documentation/usb/ov511.txt> for more
99           information and for a list of supported cameras.
100
101           This driver uses the Video For Linux API. You must say Y or M to
102           "Video For Linux" (under Character Devices) to use this driver.
103           Information on this API and pointers to "v4l" programs may be found
104           at <file:Documentation/video4linux/API.html>.
105
106           To compile this driver as a module, choose M here: the
107           module will be called ov511.
108
109 config USB_PWC
110         tristate "USB Philips Cameras"
111         depends on USB && VIDEO_DEV
112         ---help---
113           Say Y or M here if you want to use one of these Philips & OEM
114           webcams:
115            * Philips PCA645, PCA646
116            * Philips PCVC675, PCVC680, PCVC690
117            * Philips PCVC720/40, PCVC730, PCVC740, PCVC750
118            * Askey VC010
119            * Logitech QuickCam Pro 3000, 4000, 'Zoom', 'Notebook Pro' 
120              and 'Orbit'/'Sphere'
121            * Samsung MPC-C10, MPC-C30
122            * Creative Webcam 5, Pro Ex
123            * SOTEC Afina Eye
124            * Visionite VCS-UC300, VCS-UM100
125            
126           The PCA635, PCVC665 and PCVC720/20 are not supported by this driver
127           and never will be, but the 665 and 720/20 are supported by other 
128           drivers.
129
130           This driver has an optional plugin (called PWCX), which is 
131           distributed as a binary module only. It contains code that allow you 
132           to use higher resolutions and framerates but may not be distributed 
133           as source. But even without this plugin you can these cams for most
134           applications.
135
136           See <file:Documentation/usb/philips.txt> for more information and
137           installation instructions.
138
139           The built-in microphone is enabled by selecting USB Audio support.
140
141           This driver uses the Video For Linux API. You must say Y or M to
142           "Video For Linux" (under Character Devices) to use this driver.
143           Information on this API and pointers to "v4l" programs may be found
144           at <file:Documentation/video4linux/API.html>.
145
146           To compile this driver as a module, choose M here: the
147           module will be called pwc.
148
149 config USB_SE401
150         tristate "USB SE401 Camera support"
151         depends on USB && VIDEO_DEV
152         ---help---
153           Say Y here if you want to connect this type of camera to your
154           computer's USB port. See <file:Documentation/usb/se401.txt> for more
155           information and for a list of supported cameras.
156
157           This driver uses the Video For Linux API. You must say Y or M to
158           "Video For Linux" (under Multimedia Devices) to use this driver.
159           Information on this API and pointers to "v4l" programs may be found
160           at <file:Documentation/video4linux/API.html>.
161
162           To compile this driver as a module, choose M here: the
163           module will be called se401.
164
165 config USB_SN9C102
166         tristate "USB SN9C10[12] PC Camera Controller support (EXPERIMENTAL)"
167         depends on USB && VIDEO_DEV && EXPERIMENTAL
168         ---help---
169           Say Y here if you want support for cameras based on SN9C101 and
170           SN9C102 PC Camera Controllers.
171
172           See <file:Documentation/usb/sn9c102.txt> for more informations.
173
174           This driver uses the Video For Linux API. You must say Y or M to
175           "Video For Linux" to use this driver.
176
177           To compile this driver as a module, choose M here: the
178           module will be called sn9c102.
179
180 config USB_STV680
181         tristate "USB STV680 (Pencam) Camera support"
182         depends on USB && VIDEO_DEV
183         ---help---
184           Say Y here if you want to connect this type of camera to your
185           computer's USB port. This includes the Pencam line of cameras.
186           See <file:Documentation/usb/stv680.txt> for more information and for
187           a list of supported cameras.
188
189           This driver uses the Video For Linux API. You must say Y or M to
190           "Video For Linux" (under Multimedia Devices) to use this driver.
191           Information on this API and pointers to "v4l" programs may be found
192           at <file:Documentation/video4linux/API.html>.
193
194           To compile this driver as a module, choose M here: the
195           module will be called stv680.
196
197 config USB_W9968CF
198         tristate "USB W996[87]CF JPEG Dual Mode Camera support"
199         depends on USB && VIDEO_DEV && I2C && VIDEO_OVCAMCHIP
200         ---help---
201           Say Y here if you want support for cameras based on OV681 or
202           Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
203         
204           This driver has an optional plugin, which is distributed as a
205           separate module only (released under GPL). It allows to use higher 
206           resolutions and framerates, but cannot be included in the official 
207           Linux kernel for performance purposes.
208
209           See <file:Documentation/usb/w9968cf.txt> for more informations.
210
211           This driver uses the Video For Linux and the I2C APIs. It needs the
212           OmniVision Camera Chip support as well. You must say Y or M to
213           "Video For Linux", "I2C Support" and "OmniVision Camera Chip 
214           support" to use this driver.
215
216           To compile this driver as a module, choose M here: the
217           module will be called w9968cf.