Merge branch 'for-jeff' of git://electric-eye.fr.zoreil.com/home/romieu/linux-2.6
[sfrench/cifs-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_ET61X251
57         tristate "USB ET61X[12]51 PC Camera Controller support"
58         depends on USB && VIDEO_DEV
59         ---help---
60           Say Y here if you want support for cameras based on Etoms ET61X151
61           or ET61X251 PC Camera Controllers.
62
63           See <file:Documentation/usb/et61x251.txt> for more informations.
64
65           This driver uses the Video For Linux API. You must say Y or M to
66           "Video For Linux" to use this driver.
67
68           To compile this driver as a module, choose M here: the
69           module will be called et61x251.
70
71 config USB_IBMCAM
72         tristate "USB IBM (Xirlink) C-it Camera support"
73         depends on USB && VIDEO_DEV
74         ---help---
75           Say Y here if you want to connect a IBM "C-It" camera, also known as
76           "Xirlink PC Camera" to your computer's USB port.  For more
77           information, read <file:Documentation/usb/ibmcam.txt>.
78
79           This driver uses the Video For Linux API.  You must enable
80           (Y or M in config) Video For Linux (under Character Devices)
81           to use this driver.  Information on this API and pointers to
82           "v4l" programs may be found at
83           <file:Documentation/video4linux/API.html>.
84
85           To compile this driver as a module, choose M here: the
86           module will be called ibmcam.
87
88           This camera has several configuration options which
89           can be specified when you load the module. Read
90           <file:Documentation/usb/ibmcam.txt> to learn more.
91
92 config USB_KONICAWC
93         tristate "USB Konica Webcam support"
94         depends on USB && VIDEO_DEV
95         ---help---
96           Say Y here if you want support for webcams based on a Konica
97           chipset. This is known to work with the Intel YC76 webcam.
98
99           This driver uses the Video For Linux API.  You must enable
100           (Y or M in config) Video For Linux (under Character Devices)
101           to use this driver.  Information on this API and pointers to
102           "v4l" programs may be found at
103           <file:Documentation/video4linux/API.html>.
104
105           To compile this driver as a module, choose M here: the
106           module will be called konicawc.
107
108 config USB_OV511
109         tristate "USB OV511 Camera support"
110         depends on USB && VIDEO_DEV
111         ---help---
112           Say Y here if you want to connect this type of camera to your
113           computer's USB port. See <file:Documentation/usb/ov511.txt> for more
114           information and for a list of supported cameras.
115
116           This driver uses the Video For Linux API. You must say Y or M to
117           "Video For Linux" (under Character Devices) to use this driver.
118           Information on this API and pointers to "v4l" programs may be found
119           at <file:Documentation/video4linux/API.html>.
120
121           To compile this driver as a module, choose M here: the
122           module will be called ov511.
123
124 config USB_SE401
125         tristate "USB SE401 Camera support"
126         depends on USB && VIDEO_DEV
127         ---help---
128           Say Y here if you want to connect this type of camera to your
129           computer's USB port. See <file:Documentation/usb/se401.txt> for more
130           information and for a list of supported cameras.
131
132           This driver uses the Video For Linux API. You must say Y or M to
133           "Video For Linux" (under Multimedia Devices) to use this driver.
134           Information on this API and pointers to "v4l" programs may be found
135           at <file:Documentation/video4linux/API.html>.
136
137           To compile this driver as a module, choose M here: the
138           module will be called se401.
139
140 config USB_SN9C102
141         tristate "USB SN9C10x PC Camera Controller support"
142         depends on USB && VIDEO_DEV
143         ---help---
144           Say Y here if you want support for cameras based on SONiX SN9C101,
145           SN9C102 or SN9C103 PC Camera Controllers.
146
147           See <file:Documentation/usb/sn9c102.txt> for more informations.
148
149           This driver uses the Video For Linux API. You must say Y or M to
150           "Video For Linux" to use this driver.
151
152           To compile this driver as a module, choose M here: the
153           module will be called sn9c102.
154
155 config USB_STV680
156         tristate "USB STV680 (Pencam) Camera support"
157         depends on USB && VIDEO_DEV
158         ---help---
159           Say Y here if you want to connect this type of camera to your
160           computer's USB port. This includes the Pencam line of cameras.
161           See <file:Documentation/usb/stv680.txt> for more information and for
162           a list of supported cameras.
163
164           This driver uses the Video For Linux API. You must say Y or M to
165           "Video For Linux" (under Multimedia Devices) to use this driver.
166           Information on this API and pointers to "v4l" programs may be found
167           at <file:Documentation/video4linux/API.html>.
168
169           To compile this driver as a module, choose M here: the
170           module will be called stv680.
171
172 config USB_W9968CF
173         tristate "USB W996[87]CF JPEG Dual Mode Camera support"
174         depends on USB && VIDEO_DEV && I2C && VIDEO_OVCAMCHIP
175         ---help---
176           Say Y here if you want support for cameras based on OV681 or
177           Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
178         
179           This driver has an optional plugin, which is distributed as a
180           separate module only (released under GPL). It allows to use higher 
181           resolutions and framerates, but cannot be included in the official 
182           Linux kernel for performance purposes.
183
184           See <file:Documentation/usb/w9968cf.txt> for more informations.
185
186           This driver uses the Video For Linux and the I2C APIs. It needs the
187           OmniVision Camera Chip support as well. You must say Y or M to
188           "Video For Linux", "I2C Support" and "OmniVision Camera Chip 
189           support" to use this driver.
190
191           To compile this driver as a module, choose M here: the
192           module will be called w9968cf.
193
194 config USB_PWC
195         tristate "USB Philips Cameras"
196         depends on USB && VIDEO_DEV
197         ---help---
198           Say Y or M here if you want to use one of these Philips & OEM
199           webcams:
200            * Philips PCA645, PCA646
201            * Philips PCVC675, PCVC680, PCVC690
202            * Philips PCVC720/40, PCVC730, PCVC740, PCVC750
203            * Askey VC010
204            * Logitech QuickCam Pro 3000, 4000, 'Zoom', 'Notebook Pro' 
205              and 'Orbit'/'Sphere'
206            * Samsung MPC-C10, MPC-C30
207            * Creative Webcam 5, Pro Ex
208            * SOTEC Afina Eye
209            * Visionite VCS-UC300, VCS-UM100
210            
211           The PCA635, PCVC665 and PCVC720/20 are not supported by this driver
212           and never will be, but the 665 and 720/20 are supported by other 
213           drivers.
214
215           See <file:Documentation/usb/philips.txt> for more information and
216           installation instructions.
217
218           The built-in microphone is enabled by selecting USB Audio support.
219
220           This driver uses the Video For Linux API. You must say Y or M to
221           "Video For Linux" (under Character Devices) to use this driver.
222           Information on this API and pointers to "v4l" programs may be found
223           at <file:Documentation/video4linux/API.html>.
224
225           To compile this driver as a module, choose M here: the
226           module will be called pwc.