Lines Matching refs:descriptor

15 	const usb_videocontrol_header_descriptor* descriptor)
18 descriptor->descriptor_type);
20 descriptor->descriptor_subtype);
22 descriptor->bcd_release_no >> 8, descriptor->bcd_release_no & 0xFF);
24 descriptor->total_length);
26 descriptor->clock_frequency);
29 for (uint8 i = 0; i < descriptor->in_collection; i++)
30 printf("%u, ", descriptor->interface_numbers[i]);
75 const usb_video_output_terminal_descriptor* descriptor)
78 descriptor->descriptor_type);
80 descriptor->descriptor_subtype);
82 descriptor->terminal_id);
84 descriptor->terminal_type,
85 TerminalTypeName(descriptor->terminal_type));
87 descriptor->assoc_terminal);
89 descriptor->source_id);
91 descriptor->terminal);
97 const usb_video_input_terminal_descriptor* descriptor)
100 descriptor->descriptor_type);
102 descriptor->descriptor_subtype);
104 descriptor->terminal_id);
106 descriptor->terminal_type,
107 TerminalTypeName(descriptor->terminal_type));
109 descriptor->terminal);
111 if (descriptor->terminal_type == USB_VIDEO_CAMERA_IN)
114 descriptor->camera.focal_length_min);
116 descriptor->camera.focal_length_min);
118 descriptor->camera.focal_length);
120 descriptor->camera.controls[0],
121 descriptor->camera.controls[1],
122 descriptor->camera.controls[2]);
178 const usb_video_processing_unit_descriptor* descriptor)
181 descriptor->descriptor_type);
183 descriptor->descriptor_subtype);
185 descriptor->unit_id);
187 descriptor->source_id);
189 descriptor->max_multiplier / 100.f);
191 uint32_t controls = (descriptor->controls[0] << 16)
192 | (descriptor->controls[1] << 8)
193 | descriptor->controls[2];
202 descriptor->processing);
204 descriptor->video_standards);
210 const usb_generic_descriptor* descriptor)
215 descriptor->descriptor_type);
217 (uint8)descriptor->data[i++]);
219 (uint8)descriptor->data[i++]);
223 printf("%02x ", descriptor->data[i]);
227 (uint8)descriptor->data[i++]);
231 for (; i - 20 < descriptor->data[19]; i++)
232 printf("%u, ", descriptor->data[i]);
236 uint8_t end = descriptor->data[i++];
239 printf("%02x", (uint8)descriptor->data[i]);
243 (uint8)descriptor->data[i++]);
248 DumpVideoControlCSInterfaceDescriptor(const usb_generic_descriptor* descriptor)
250 uint8 descriptorSubtype = descriptor->data[0];
254 (usb_videocontrol_header_descriptor*)descriptor);
258 (usb_video_input_terminal_descriptor*)descriptor);
262 (usb_video_output_terminal_descriptor*)descriptor);
266 (usb_video_processing_unit_descriptor*)descriptor);
269 DumpVideoCSInterfaceDescriptorExtensionUnit(descriptor);
272 DumpDescriptorData(descriptor);
278 DumpVideoControlCSInterruptEndpointDescriptor(const usb_generic_descriptor* descriptor)
281 descriptor->descriptor_type);
283 (uint8)descriptor->data[0]);
285 (uint16)((descriptor->data[1] << 8) | descriptor->data[2]));
290 DumpVideoControlCSEndpointDescriptor(const usb_generic_descriptor* descriptor)
292 uint8 descriptorSubtype = descriptor->data[0];
295 DumpVideoControlCSInterruptEndpointDescriptor(descriptor);
298 DumpDescriptorData(descriptor);
304 DumpVideoStreamInputHeaderDescriptor(const usb_generic_descriptor* descriptor)
307 descriptor->descriptor_type);
309 (uint8)descriptor->data[0]);
311 (uint8)descriptor->data[1]);
313 (uint16)((descriptor->data[2] << 8) | descriptor->data[3]));
315 (uint8)descriptor->data[4]);
317 (uint8)descriptor->data[5]);
319 (uint8)descriptor->data[6]);
321 (uint8)descriptor->data[7]);
323 (uint8)descriptor->data[8]);
325 (uint8)descriptor->data[9]);
327 uint8 nformat = descriptor->data[1];
328 uint8 formatsize = descriptor->data[10];
335 printf("%02x", (uint8)descriptor->data[11 + i * formatsize + j]);
342 DumpVideoStillImageDescriptor(const usb_generic_descriptor* descriptor)
345 descriptor->descriptor_type);
347 (uint8)descriptor->data[0]);
349 (uint8)descriptor->data[1]);
351 uint8 npatterns = descriptor->data[2];
359 (uint16)((descriptor->data[i * 4 + 4] << 8) | (descriptor->data[i * 4 + 3])),
360 (uint16)((descriptor->data[i * 4 + 6] << 8) | (descriptor->data[i * 4 + 5])));
366 npatterns = descriptor->data[i];
370 (uint8)descriptor->data[i]);
427 DumpVideoFormatDescriptor(const usb_generic_descriptor* descriptor)
430 descriptor->descriptor_type);
432 (uint8)descriptor->data[0], VSInterfaceString(descriptor->data[0]));
434 (uint8)descriptor->data[1]);
436 (uint8)descriptor->data[2]);
440 printf("%02x ", descriptor->data[i]);
444 (uint8)descriptor->data[19]);
446 (uint8)descriptor->data[20]);
448 (uint8)descriptor->data[21], (uint8)descriptor->data[22]);
450 (uint8)descriptor->data[23]);
452 (uint8)descriptor->data[24]);
457 DumpVideoFrameDescriptor(const usb_video_frame_descriptor* descriptor)
460 descriptor->descriptor_type);
462 descriptor->descriptor_subtype,
463 VSInterfaceString(descriptor->descriptor_subtype));
465 descriptor->frame_index);
467 descriptor->capabilities);
469 descriptor->width, descriptor->height);
471 descriptor->min_bit_rate, descriptor->max_bit_rate);
473 descriptor->max_video_frame_buffer_size);
475 descriptor->default_frame_interval / 10000.f);
476 for (uint8 i = 0; i < descriptor->frame_interval_type; i++)
479 i, descriptor->discrete_frame_intervals[i] / 10000.f);
486 DumpVideoStreamCSInterfaceDescriptor(const usb_generic_descriptor* descriptor)
488 uint8 subtype = descriptor->data[0];
491 DumpVideoStreamInputHeaderDescriptor(descriptor);
494 DumpVideoStillImageDescriptor(descriptor);
498 DumpVideoFormatDescriptor(descriptor);
502 DumpVideoFrameDescriptor((usb_video_frame_descriptor*)descriptor);
505 DumpDescriptorData(descriptor);
513 DumpVideoDescriptor(const usb_generic_descriptor* descriptor, int subclass)
517 switch (descriptor->descriptor_type) {
519 DumpVideoControlCSInterfaceDescriptor(descriptor);
522 DumpVideoControlCSEndpointDescriptor(descriptor);
525 DumpDescriptorData(descriptor);
530 switch (descriptor->descriptor_type) {
532 DumpVideoStreamCSInterfaceDescriptor(descriptor);
535 DumpDescriptorData(descriptor);
540 switch (descriptor->descriptor_type) {
543 DumpDescriptorData(descriptor);
546 DumpDescriptorData(descriptor);
551 DumpDescriptorData(descriptor);