42
42
.selector = UVC_PU_BRIGHTNESS_CONTROL,
45
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
46
| UVC_CONTROL_RESTORE,
45
.flags = UVC_CTRL_FLAG_SET_CUR
46
| UVC_CTRL_FLAG_GET_RANGE
47
| UVC_CTRL_FLAG_RESTORE,
49
50
.entity = UVC_GUID_UVC_PROCESSING,
50
51
.selector = UVC_PU_CONTRAST_CONTROL,
53
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
54
| UVC_CONTROL_RESTORE,
54
.flags = UVC_CTRL_FLAG_SET_CUR
55
| UVC_CTRL_FLAG_GET_RANGE
56
| UVC_CTRL_FLAG_RESTORE,
57
59
.entity = UVC_GUID_UVC_PROCESSING,
58
60
.selector = UVC_PU_HUE_CONTROL,
61
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
62
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
63
.flags = UVC_CTRL_FLAG_SET_CUR
64
| UVC_CTRL_FLAG_GET_RANGE
65
| UVC_CTRL_FLAG_RESTORE
66
| UVC_CTRL_FLAG_AUTO_UPDATE,
65
69
.entity = UVC_GUID_UVC_PROCESSING,
66
70
.selector = UVC_PU_SATURATION_CONTROL,
69
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
70
| UVC_CONTROL_RESTORE,
73
.flags = UVC_CTRL_FLAG_SET_CUR
74
| UVC_CTRL_FLAG_GET_RANGE
75
| UVC_CTRL_FLAG_RESTORE,
73
78
.entity = UVC_GUID_UVC_PROCESSING,
74
79
.selector = UVC_PU_SHARPNESS_CONTROL,
77
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
78
| UVC_CONTROL_RESTORE,
82
.flags = UVC_CTRL_FLAG_SET_CUR
83
| UVC_CTRL_FLAG_GET_RANGE
84
| UVC_CTRL_FLAG_RESTORE,
81
87
.entity = UVC_GUID_UVC_PROCESSING,
82
88
.selector = UVC_PU_GAMMA_CONTROL,
85
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
86
| UVC_CONTROL_RESTORE,
91
.flags = UVC_CTRL_FLAG_SET_CUR
92
| UVC_CTRL_FLAG_GET_RANGE
93
| UVC_CTRL_FLAG_RESTORE,
89
96
.entity = UVC_GUID_UVC_PROCESSING,
90
97
.selector = UVC_PU_WHITE_BALANCE_TEMPERATURE_CONTROL,
93
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
94
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
100
.flags = UVC_CTRL_FLAG_SET_CUR
101
| UVC_CTRL_FLAG_GET_RANGE
102
| UVC_CTRL_FLAG_RESTORE
103
| UVC_CTRL_FLAG_AUTO_UPDATE,
97
106
.entity = UVC_GUID_UVC_PROCESSING,
98
107
.selector = UVC_PU_WHITE_BALANCE_COMPONENT_CONTROL,
101
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
102
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
110
.flags = UVC_CTRL_FLAG_SET_CUR
111
| UVC_CTRL_FLAG_GET_RANGE
112
| UVC_CTRL_FLAG_RESTORE
113
| UVC_CTRL_FLAG_AUTO_UPDATE,
105
116
.entity = UVC_GUID_UVC_PROCESSING,
106
117
.selector = UVC_PU_BACKLIGHT_COMPENSATION_CONTROL,
109
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
110
| UVC_CONTROL_RESTORE,
120
.flags = UVC_CTRL_FLAG_SET_CUR
121
| UVC_CTRL_FLAG_GET_RANGE
122
| UVC_CTRL_FLAG_RESTORE,
113
125
.entity = UVC_GUID_UVC_PROCESSING,
114
126
.selector = UVC_PU_GAIN_CONTROL,
117
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
118
| UVC_CONTROL_RESTORE,
129
.flags = UVC_CTRL_FLAG_SET_CUR
130
| UVC_CTRL_FLAG_GET_RANGE
131
| UVC_CTRL_FLAG_RESTORE,
121
134
.entity = UVC_GUID_UVC_PROCESSING,
122
135
.selector = UVC_PU_POWER_LINE_FREQUENCY_CONTROL,
125
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
126
| UVC_CONTROL_GET_DEF | UVC_CONTROL_RESTORE,
138
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
139
| UVC_CTRL_FLAG_GET_DEF | UVC_CTRL_FLAG_RESTORE,
129
142
.entity = UVC_GUID_UVC_PROCESSING,
130
143
.selector = UVC_PU_HUE_AUTO_CONTROL,
133
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
134
| UVC_CONTROL_GET_DEF | UVC_CONTROL_RESTORE,
146
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
147
| UVC_CTRL_FLAG_GET_DEF | UVC_CTRL_FLAG_RESTORE,
137
150
.entity = UVC_GUID_UVC_PROCESSING,
138
151
.selector = UVC_PU_WHITE_BALANCE_TEMPERATURE_AUTO_CONTROL,
141
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
142
| UVC_CONTROL_GET_DEF | UVC_CONTROL_RESTORE,
154
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
155
| UVC_CTRL_FLAG_GET_DEF | UVC_CTRL_FLAG_RESTORE,
145
158
.entity = UVC_GUID_UVC_PROCESSING,
146
159
.selector = UVC_PU_WHITE_BALANCE_COMPONENT_AUTO_CONTROL,
149
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
150
| UVC_CONTROL_GET_DEF | UVC_CONTROL_RESTORE,
162
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
163
| UVC_CTRL_FLAG_GET_DEF | UVC_CTRL_FLAG_RESTORE,
153
166
.entity = UVC_GUID_UVC_PROCESSING,
154
167
.selector = UVC_PU_DIGITAL_MULTIPLIER_CONTROL,
157
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
158
| UVC_CONTROL_RESTORE,
170
.flags = UVC_CTRL_FLAG_SET_CUR
171
| UVC_CTRL_FLAG_GET_RANGE
172
| UVC_CTRL_FLAG_RESTORE,
161
175
.entity = UVC_GUID_UVC_PROCESSING,
162
176
.selector = UVC_PU_DIGITAL_MULTIPLIER_LIMIT_CONTROL,
165
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
166
| UVC_CONTROL_RESTORE,
179
.flags = UVC_CTRL_FLAG_SET_CUR
180
| UVC_CTRL_FLAG_GET_RANGE
181
| UVC_CTRL_FLAG_RESTORE,
169
184
.entity = UVC_GUID_UVC_PROCESSING,
170
185
.selector = UVC_PU_ANALOG_VIDEO_STANDARD_CONTROL,
173
.flags = UVC_CONTROL_GET_CUR,
188
.flags = UVC_CTRL_FLAG_GET_CUR,
176
191
.entity = UVC_GUID_UVC_PROCESSING,
177
192
.selector = UVC_PU_ANALOG_LOCK_STATUS_CONTROL,
180
.flags = UVC_CONTROL_GET_CUR,
195
.flags = UVC_CTRL_FLAG_GET_CUR,
183
198
.entity = UVC_GUID_UVC_CAMERA,
184
199
.selector = UVC_CT_SCANNING_MODE_CONTROL,
187
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
188
| UVC_CONTROL_RESTORE,
202
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
203
| UVC_CTRL_FLAG_RESTORE,
191
206
.entity = UVC_GUID_UVC_CAMERA,
192
207
.selector = UVC_CT_AE_MODE_CONTROL,
195
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
196
| UVC_CONTROL_GET_DEF | UVC_CONTROL_GET_RES
197
| UVC_CONTROL_RESTORE,
210
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
211
| UVC_CTRL_FLAG_GET_DEF | UVC_CTRL_FLAG_GET_RES
212
| UVC_CTRL_FLAG_RESTORE,
200
215
.entity = UVC_GUID_UVC_CAMERA,
201
216
.selector = UVC_CT_AE_PRIORITY_CONTROL,
204
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
205
| UVC_CONTROL_RESTORE,
219
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
220
| UVC_CTRL_FLAG_RESTORE,
208
223
.entity = UVC_GUID_UVC_CAMERA,
209
224
.selector = UVC_CT_EXPOSURE_TIME_ABSOLUTE_CONTROL,
212
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
213
| UVC_CONTROL_RESTORE,
227
.flags = UVC_CTRL_FLAG_SET_CUR
228
| UVC_CTRL_FLAG_GET_RANGE
229
| UVC_CTRL_FLAG_RESTORE,
216
232
.entity = UVC_GUID_UVC_CAMERA,
217
233
.selector = UVC_CT_EXPOSURE_TIME_RELATIVE_CONTROL,
220
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_RESTORE,
236
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_RESTORE,
223
239
.entity = UVC_GUID_UVC_CAMERA,
224
240
.selector = UVC_CT_FOCUS_ABSOLUTE_CONTROL,
227
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
228
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
243
.flags = UVC_CTRL_FLAG_SET_CUR
244
| UVC_CTRL_FLAG_GET_RANGE
245
| UVC_CTRL_FLAG_RESTORE
246
| UVC_CTRL_FLAG_AUTO_UPDATE,
231
249
.entity = UVC_GUID_UVC_CAMERA,
232
250
.selector = UVC_CT_FOCUS_RELATIVE_CONTROL,
235
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_MIN
236
| UVC_CONTROL_GET_MAX | UVC_CONTROL_GET_RES
237
| UVC_CONTROL_GET_DEF | UVC_CONTROL_AUTO_UPDATE,
253
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_MIN
254
| UVC_CTRL_FLAG_GET_MAX | UVC_CTRL_FLAG_GET_RES
255
| UVC_CTRL_FLAG_GET_DEF
256
| UVC_CTRL_FLAG_AUTO_UPDATE,
240
259
.entity = UVC_GUID_UVC_CAMERA,
241
260
.selector = UVC_CT_IRIS_ABSOLUTE_CONTROL,
244
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
245
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
263
.flags = UVC_CTRL_FLAG_SET_CUR
264
| UVC_CTRL_FLAG_GET_RANGE
265
| UVC_CTRL_FLAG_RESTORE
266
| UVC_CTRL_FLAG_AUTO_UPDATE,
248
269
.entity = UVC_GUID_UVC_CAMERA,
249
270
.selector = UVC_CT_IRIS_RELATIVE_CONTROL,
252
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_AUTO_UPDATE,
273
.flags = UVC_CTRL_FLAG_SET_CUR
274
| UVC_CTRL_FLAG_AUTO_UPDATE,
255
277
.entity = UVC_GUID_UVC_CAMERA,
256
278
.selector = UVC_CT_ZOOM_ABSOLUTE_CONTROL,
259
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
260
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
281
.flags = UVC_CTRL_FLAG_SET_CUR
282
| UVC_CTRL_FLAG_GET_RANGE
283
| UVC_CTRL_FLAG_RESTORE
284
| UVC_CTRL_FLAG_AUTO_UPDATE,
263
287
.entity = UVC_GUID_UVC_CAMERA,
264
288
.selector = UVC_CT_ZOOM_RELATIVE_CONTROL,
267
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_MIN
268
| UVC_CONTROL_GET_MAX | UVC_CONTROL_GET_RES
269
| UVC_CONTROL_GET_DEF | UVC_CONTROL_AUTO_UPDATE,
291
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_MIN
292
| UVC_CTRL_FLAG_GET_MAX | UVC_CTRL_FLAG_GET_RES
293
| UVC_CTRL_FLAG_GET_DEF
294
| UVC_CTRL_FLAG_AUTO_UPDATE,
272
297
.entity = UVC_GUID_UVC_CAMERA,
273
298
.selector = UVC_CT_PANTILT_ABSOLUTE_CONTROL,
276
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
277
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
301
.flags = UVC_CTRL_FLAG_SET_CUR
302
| UVC_CTRL_FLAG_GET_RANGE
303
| UVC_CTRL_FLAG_RESTORE
304
| UVC_CTRL_FLAG_AUTO_UPDATE,
280
307
.entity = UVC_GUID_UVC_CAMERA,
281
308
.selector = UVC_CT_PANTILT_RELATIVE_CONTROL,
284
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_MIN
285
| UVC_CONTROL_GET_MAX | UVC_CONTROL_GET_RES
286
| UVC_CONTROL_GET_DEF | UVC_CONTROL_AUTO_UPDATE,
311
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_MIN
312
| UVC_CTRL_FLAG_GET_MAX | UVC_CTRL_FLAG_GET_RES
313
| UVC_CTRL_FLAG_GET_DEF
314
| UVC_CTRL_FLAG_AUTO_UPDATE,
289
317
.entity = UVC_GUID_UVC_CAMERA,
290
318
.selector = UVC_CT_ROLL_ABSOLUTE_CONTROL,
293
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_RANGE
294
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
321
.flags = UVC_CTRL_FLAG_SET_CUR
322
| UVC_CTRL_FLAG_GET_RANGE
323
| UVC_CTRL_FLAG_RESTORE
324
| UVC_CTRL_FLAG_AUTO_UPDATE,
297
327
.entity = UVC_GUID_UVC_CAMERA,
298
328
.selector = UVC_CT_ROLL_RELATIVE_CONTROL,
301
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_MIN
302
| UVC_CONTROL_GET_MAX | UVC_CONTROL_GET_RES
303
| UVC_CONTROL_GET_DEF | UVC_CONTROL_AUTO_UPDATE,
331
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_MIN
332
| UVC_CTRL_FLAG_GET_MAX | UVC_CTRL_FLAG_GET_RES
333
| UVC_CTRL_FLAG_GET_DEF
334
| UVC_CTRL_FLAG_AUTO_UPDATE,
306
337
.entity = UVC_GUID_UVC_CAMERA,
307
338
.selector = UVC_CT_FOCUS_AUTO_CONTROL,
310
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
311
| UVC_CONTROL_GET_DEF | UVC_CONTROL_RESTORE,
341
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
342
| UVC_CTRL_FLAG_GET_DEF | UVC_CTRL_FLAG_RESTORE,
314
345
.entity = UVC_GUID_UVC_CAMERA,
315
346
.selector = UVC_CT_PRIVACY_CONTROL,
318
.flags = UVC_CONTROL_SET_CUR | UVC_CONTROL_GET_CUR
319
| UVC_CONTROL_RESTORE | UVC_CONTROL_AUTO_UPDATE,
349
.flags = UVC_CTRL_FLAG_SET_CUR | UVC_CTRL_FLAG_GET_CUR
350
| UVC_CTRL_FLAG_RESTORE
351
| UVC_CTRL_FLAG_AUTO_UPDATE,