UVC相机配置描述符实例大全
+ -

USB-HD Camera复合麦克风描述符信息-BULK传输/MJPG/YUY2/NV12/H264

2024-08-16 144 0

该设备自带一个相机和麦克风。
114409332590

相机拓扑结构:相机输入终端->处理单元->扩展单元x2->输出终端
相机格式:MJPG/YUY2/NV12/H264
USB数据传输方式:批量传输

设备信息如下:

  1. =========================== USB Port9 ===========================
  2. Connection Status : 0x01 (Device is connected)
  3. Port Chain : 1-20
  4. Properties : 0x03
  5. IsUserConnectable : yes
  6. PortIsDebugCapable : yes
  7. PortHasMultiCompanions : no
  8. PortConnectorIsTypeC : no
  9. ConnectionIndex : 20
  10. CompanionIndex : 0
  11. CompanionHubSymLnk : USB#ROOT_HUB30#4&31789dfb&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  12. CompanionPortNumber : 9
  13. -> CompanionPortChain : 1-9
  14. ======================== USB Device ========================
  15. +++++++++++++++++ Device Information ++++++++++++++++++
  16. Device Description : USB Composite Device
  17. Device Path : \\?\USB#VID_33F1&PID_1002#E4:77:D4:A7:31:08#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
  18. Kernel Name : \Device\USBPDO-1
  19. Device ID : USB\VID_33F1&PID_1002\E4:77:D4:A7:31:08
  20. Hardware IDs : USB\VID_33F1&PID_1002&REV_0409 USB\VID_33F1&PID_1002
  21. Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0016 (GUID_DEVCLASS_USB)
  22. Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.14393.1794 Date: 2017-10-09)
  23. Driver Inf : C:\Windows\inf\usb.inf
  24. Legacy BusType : PNPBus
  25. Class : USB
  26. Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
  27. Service : usbccgp
  28. Enumerator : USB
  29. Location Info : Port_#0020.Hub_#0001
  30. Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(20), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(SS04)
  31. Container ID : {3164e7f7-96fa-51c6-83d8-7453f2a8ddc5}
  32. Manufacturer Info : (Standard USB Host Controller)
  33. Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
  34. Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
  35. Problem Code : 0
  36. Address : 20
  37. HcDisableSelectiveSuspend: 0
  38. EnableSelectiveSuspend : 0
  39. SelectiveSuspendEnabled : 0
  40. EnhancedPowerMgmtEnabled : 0
  41. IdleInWorkingState : 0
  42. WakeFromSleepState : 0
  43. Power State : D0 (supported: D0, D3, wake from D0)
  44. Child Device 1 : HD Audio (USB Audio Device)
  45. Device Path 1 : \\?\USB#VID_33F1&PID_1002&MI_02#6&2779594b&0&0002#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global (AM_KSCATEGORY_CAPTURE)
  46. Device Path 2 : \\?\USB#VID_33F1&PID_1002&MI_02#6&2779594b&0&0002#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\global (AM_KSCATEGORY_AUDIO)
  47. Kernel Name : \Device\0000003f
  48. Device ID : USB\VID_33F1&PID_1002&MI_02\6&2779594B&0&0002
  49. Class : MEDIA
  50. Driver KeyName : {4d36e96c-e325-11ce-bfc1-08002be10318}\0011 (GUID_DEVCLASS_MEDIA)
  51. Service : usbaudio
  52. Child Device 1 : Capture Input terminal (HD Audio) (Audio Endpoint)
  53. Device Path : \\?\SWD#MMDEVAPI#{0.0.1.00000000}.{ab3b1426-4c40-4385-97dc-90843b4c7c3d}#{2eef81be-33fa-4800-9670-1cd474972c3f} (DEVINTERFACE_AUDIO_CAPTURE)
  54. Kernel Name : \Device\00000057
  55. Device ID : SWD\MMDEVAPI\{0.0.1.00000000}.{AB3B1426-4C40-4385-97DC-90843B4C7C3D}
  56. Class : AudioEndpoint
  57. Driver KeyName : {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}\0007 (AUDIOENDPOINT_CLASS_UUID)
  58. Child Device 2 : HD Camera (USB Video Device)
  59. Device Path 1 : \\?\USB#VID_33F1&PID_1002&MI_00#6&2779594b&0&0000#{6994ad05-93ef-11d0-a3cc-00a0c9223196}\global (AM_KSCATEGORY_VIDEO)
  60. Device Path 2 : \\?\USB#VID_33F1&PID_1002&MI_00#6&2779594b&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global (AM_KSCATEGORY_CAPTURE)
  61. Device Path 3 : \\?\USB#VID_33F1&PID_1002&MI_00#6&2779594b&0&0000#{e5323777-f976-4f5b-9b55-b94699c46e44}\global (STATIC_KSCATEGORY_VIDEO_CAMERA)
  62. Kernel Name : \Device\0000003e
  63. Device ID : USB\VID_33F1&PID_1002&MI_00\6&2779594B&0&0000
  64. Class : Image
  65. Driver KeyName : {6bdd1fc6-810f-11d0-bec7-08002be2092f}\0003 (GUID_DEVCLASS_IMAGE)
  66. Service : usbvideo
  67. +++++++++++++++++ Registry USB Flags +++++++++++++++++
  68. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\33F110020409
  69. osvc : REG_BINARY 00 00
  70. NewInterfaceUsage : REG_DWORD 00000000 (0)
  71. ---------------- Connection Information ---------------
  72. Connection Index : 0x14 (20)
  73. Connection Status : 0x01 (DeviceConnected)
  74. Current Config Value : 0x01
  75. Device Address : 0x02 (2)
  76. Is Hub : 0x00 (no)
  77. Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2
  78. Number Of Open Pipes : 0x03 (3 pipes to data endpoints)
  79. Pipe[0] : EndpointID=4 Direction=IN ScheduleOffset=0 Type=Interrupt
  80. Pipe[1] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Bulk
  81. Pipe[2] : EndpointID=3 Direction=IN ScheduleOffset=0 Type=Isochronous
  82. Data (HexDump) : 14 00 00 00 12 01 10 03 EF 02 01 09 F1 33 02 10 .............3..
  83. 09 04 01 02 03 01 01 02 00 02 00 03 00 00 00 01 ................
  84. 00 00 00 07 05 84 03 10 00 08 00 00 00 00 07 05 ................
  85. 81 02 00 04 00 00 00 00 00 09 05 83 05 C0 00 04 ................
  86. 00 00 00 00 ....
  87. --------------- Connection Information V2 -------------
  88. Connection Index : 0x14 (20)
  89. Length : 0x10 (16 bytes)
  90. SupportedUsbProtocols : 0x04
  91. Usb110 : 0 (no)
  92. Usb200 : 0 (no)
  93. Usb300 : 1 (yes)
  94. ReservedMBZ : 0x00
  95. Flags : 0x03
  96. DevIsOpAtSsOrHigher : 1 (Is operating at SuperSpeed or higher)
  97. DevIsSsCapOrHigher : 1 (Is SuperSpeed capable or higher)
  98. DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
  99. DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
  100. ReservedMBZ : 0x00
  101. Data (HexDump) : 14 00 00 00 10 00 00 00 04 00 00 00 03 00 00 00 ................
  102. ---------------------- Device Descriptor ----------------------
  103. bLength : 0x12 (18 bytes)
  104. bDescriptorType : 0x01 (Device Descriptor)
  105. bcdUSB : 0x310 (USB Version 3.10)
  106. bDeviceClass : 0xEF (Miscellaneous)
  107. bDeviceSubClass : 0x02
  108. bDeviceProtocol : 0x01 (IAD - Interface Association Descriptor)
  109. bMaxPacketSize0 : 0x09 (9 bytes)
  110. idVendor : 0x33F1
  111. idProduct : 0x1002
  112. bcdDevice : 0x0409
  113. iManufacturer : 0x01 (String Descriptor 1)
  114. Language 0x0409 : "Linux Foundation"
  115. iProduct : 0x02 (String Descriptor 2)
  116. Language 0x0409 : "HD Camera"
  117. iSerialNumber : 0x03 (String Descriptor 3)
  118. Language 0x0409 : "E4:77:D4:A7:31:08"
  119. bNumConfigurations : 0x01 (1 Configuration)
  120. Data (HexDump) : 12 01 10 03 EF 02 01 09 F1 33 02 10 09 04 01 02 .........3......
  121. 03 01 ..
  122. ------------------ Configuration Descriptor -------------------
  123. bLength : 0x09 (9 bytes)
  124. bDescriptorType : 0x02 (Configuration Descriptor)
  125. wTotalLength : 0x0B5E (2910 bytes)
  126. bNumInterfaces : 0x04 (4 Interfaces)
  127. bConfigurationValue : 0x01 (Configuration 1)
  128. iConfiguration : 0x04 (String Descriptor 4)
  129. Language 0x0409 : "Video"
  130. bmAttributes : 0xC0
  131. D7: Reserved, set 1 : 0x01
  132. D6: Self Powered : 0x01 (yes)
  133. D5: Remote Wakeup : 0x00 (no)
  134. D4..0: Reserved, set 0 : 0x00
  135. MaxPower : 0x01 (8 mA)
  136. Data (HexDump) : 09 02 5E 0B 04 01 04 C0 01 08 0B 00 02 0E 03 00 ..^.............
  137. 05 09 04 00 00 01 0E 01 00 05 0D 24 01 00 01 71 ...........$...q
  138. 00 00 6C DC 02 01 01 12 24 02 01 01 02 00 00 00 ..l.....$.......
  139. 00 00 00 00 00 03 0E 1E 00 0B 24 05 02 01 00 40 ..........$....@
  140. 02 7F 17 00 1F 24 06 03 41 76 9E A2 04 DE E3 47 .....$..Av.....G
  141. 8B 2B F4 34 1A FF 00 3B 30 01 02 06 FF FF FF FF .+.4...;0.......
  142. FF FF 00 1F 24 06 04 F2 5D BD A8 98 1A 4E 47 8D ....$...]....NG.
  143. D0 D9 26 72 D1 94 FA 30 01 03 06 FF FF FF FF FF ..&r...0........
  144. FF 00 09 24 03 07 01 01 00 04 00 07 05 84 03 10 ...$............
  145. 00 08 06 30 00 00 10 00 05 25 03 10 00 09 04 01 ...0.....%......
  146. 00 01 0E 02 00 06 12 24 01 05 39 0A 81 00 07 00 .......$..9.....
  147. 00 00 01 00 04 04 04 04 0B 24 06 01 10 00 0C 00 .........$......
  148. 00 00 00 32 24 07 01 00 80 02 E0 01 00 00 77 01 ...2$.........w.
  149. 00 00 CA 08 00 60 09 00 15 16 05 00 06 15 16 05 .....`..........
  150. 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F ..... ...*,..@B.
  151. 00 80 84 1E 00 32 24 07 02 00 40 01 F0 00 00 C0 .....2$...@.....
  152. 5D 00 00 80 32 02 00 58 02 00 15 16 05 00 06 15 ]...2..X........
  153. 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 ....... ...*,..@
  154. 42 0F 00 80 84 1E 00 32 24 07 03 00 60 01 20 01 B......2$...`. .
  155. 00 C0 7B 00 00 80 E6 02 00 18 03 00 15 16 05 00 ..{.............
  156. 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A ......... ...*,.
  157. 00 40 42 0F 00 80 84 1E 00 32 24 07 04 00 E0 01 .@B......2$.....
  158. 0E 01 00 34 9E 00 00 38 B5 03 80 F4 03 00 15 16 ...4...8........
  159. 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A ........... ...*
  160. 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07 05 00 ,..@B......2$...
  161. 80 02 68 01 00 40 7E 05 00 80 97 06 00 08 07 00 ..h..@~.........
  162. 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 ............. ..
  163. 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07 .*,..@B......2$.
  164. 06 00 D0 02 E0 01 00 E0 A5 01 00 40 E3 09 00 8C ...........@....
  165. 0A 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 ...............
  166. A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 ...*,..@B......2
  167. 24 07 07 00 D0 02 40 02 00 40 FA 01 00 80 DD 0B $.....@..@......
  168. 00 A8 0C 00 15 16 05 00 06 15 16 05 00 80 1A 06 ................
  169. 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E . ...*,..@B.....
  170. 00 32 24 07 08 00 20 03 C0 01 00 80 B5 01 00 00 .2$... .........
  171. 41 0A 00 F0 0A 00 15 16 05 00 06 15 16 05 00 80 A...............
  172. 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 ... ...*,..@B...
  173. 84 1E 00 32 24 07 09 00 20 03 58 02 00 F0 49 02 ...2$... .X...I.
  174. 00 A0 BB 0D 00 A6 0E 00 15 16 05 00 06 15 16 05 ................
  175. 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F ..... ...*,..@B.
  176. 00 80 84 1E 00 32 24 07 0A 00 C0 03 1C 02 00 10 .....2$.........
  177. 5C 0C 00 E0 D4 0E 00 D2 0F 00 15 16 05 00 06 15 \...............
  178. 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 ....... ...*,..@
  179. 42 0F 00 80 84 1E 00 32 24 07 0B 00 00 04 40 02 B......2$.....@.
  180. 00 00 D0 02 00 00 E0 10 00 00 12 00 15 16 05 00 ................
  181. 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A ......... ...*,.
  182. 00 40 42 0F 00 80 84 1E 00 32 24 07 0C 00 00 05 .@B......2$.....
  183. D0 02 00 00 65 04 00 00 5E 1A 00 20 1C 00 15 16 ....e...^.. ....
  184. 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A ........... ...*
  185. 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07 0D 00 ,..@B......2$...
  186. 40 06 80 03 00 00 D6 06 00 00 04 29 00 C0 2B 00 @..........)..+.
  187. 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 ............. ..
  188. 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 07 .*,..@B......2$.
  189. 0E 00 80 07 38 04 00 40 E3 09 00 40 70 31 00 48 ....8..@...@p1.H
  190. 3F 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 ?..............
  191. A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 ...*,..@B......2
  192. 24 07 0F 00 00 0A A0 05 00 00 28 23 00 00 78 69 $.........(#..xi
  193. 00 80 70 00 15 16 05 00 06 15 16 05 00 80 1A 06 ..p.............
  194. 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E . ...*,..@B.....
  195. 00 32 24 07 10 00 00 0F 70 08 00 00 1A 4F 00 00 .2$.....p....O..
  196. 1A 4F 00 20 FD 00 15 16 05 00 06 15 16 05 00 80 .O. ............
  197. 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 ... ...*,..@B...
  198. 84 1E 00 1B 24 04 02 09 59 55 59 32 00 00 10 00 ....$...YUY2....
  199. 80 00 00 AA 00 38 9B 71 10 08 00 00 00 00 32 24 .....8.q......2$
  200. 05 01 00 80 02 E0 01 00 00 77 01 00 00 CA 08 00 .........w......
  201. 60 09 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 `...............
  202. 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 ...*,..@B......
  203. 32 24 05 02 00 40 01 B4 00 00 50 46 00 00 E0 A5 2$...@....PF....
  204. 01 00 C2 01 00 15 16 05 00 06 15 16 05 00 80 1A ................
  205. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  206. 1E 00 32 24 05 03 00 E0 01 0E 01 00 34 9E 00 00 ..2$........4...
  207. 38 B5 03 80 F4 03 00 15 16 05 00 06 15 16 05 00 8...............
  208. 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 .... ...*,..@B..
  209. 80 84 1E 00 32 24 05 04 00 80 02 68 01 00 40 19 ....2$.....h..@.
  210. 01 00 80 97 06 00 08 07 00 15 16 05 00 06 15 16 ................
  211. 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 ...... ...*,..@B
  212. 0F 00 80 84 1E 00 32 24 05 05 00 20 03 C0 01 00 ......2$... ....
  213. 80 B5 01 00 00 41 0A 00 F0 0A 00 15 16 05 00 06 .....A..........
  214. 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 ........ ...*,..
  215. 40 42 0F 00 80 84 1E 00 32 24 05 06 00 20 03 58 @B......2$... .X
  216. 02 00 F0 49 02 00 A0 BB 0D 00 A6 0E 00 15 16 05 ...I............
  217. 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C .......... ...*,
  218. 0A 00 40 42 0F 00 80 84 1E 00 32 24 05 07 00 00 ..@B......2$....
  219. 04 40 02 00 00 D0 02 00 00 E0 10 00 00 12 00 15 .@..............
  220. 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 ............ ...
  221. 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 05 08 *,..@B......2$..
  222. 00 00 05 D0 02 00 00 65 04 00 00 5E 1A 00 20 1C .......e...^.. .
  223. 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 .............. .
  224. 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 ..*,..@B......2$
  225. 05 09 00 80 07 38 04 00 40 E3 09 00 80 53 3B 00 .....8..@....S;.
  226. 48 3F 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 H?..............
  227. 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 ...*,..@B......
  228. 1B 24 04 03 09 4E 56 31 32 00 00 10 00 80 00 00 .$...NV12.......
  229. AA 00 38 9B 71 0C 08 00 00 00 00 32 24 05 01 00 ..8.q......2$...
  230. 80 02 E0 01 00 00 77 01 00 00 CA 08 00 60 09 00 ......w......`..
  231. 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 ............. ..
  232. 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 05 .*,..@B......2$.
  233. 02 00 40 01 B4 00 00 50 46 00 00 E0 A5 01 00 C2 ..@....PF.......
  234. 01 00 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 ...............
  235. A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 ...*,..@B......2
  236. 24 05 03 00 E0 01 0E 01 00 34 9E 00 00 38 B5 03 $........4...8..
  237. 80 F4 03 00 15 16 05 00 06 15 16 05 00 80 1A 06 ................
  238. 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E . ...*,..@B.....
  239. 00 32 24 05 04 00 80 02 68 01 00 40 19 01 00 80 .2$.....h..@....
  240. 97 06 00 08 07 00 15 16 05 00 06 15 16 05 00 80 ................
  241. 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 ... ...*,..@B...
  242. 84 1E 00 32 24 05 05 00 20 03 C0 01 00 80 B5 01 ...2$... .......
  243. 00 00 41 0A 00 F0 0A 00 15 16 05 00 06 15 16 05 ..A.............
  244. 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F ..... ...*,..@B.
  245. 00 80 84 1E 00 32 24 05 06 00 20 03 58 02 00 F0 .....2$... .X...
  246. 49 02 00 A0 BB 0D 00 A6 0E 00 15 16 05 00 06 15 I...............
  247. 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 ....... ...*,..@
  248. 42 0F 00 80 84 1E 00 32 24 05 07 00 00 04 40 02 B......2$.....@.
  249. 00 00 D0 02 00 00 E0 10 00 00 12 00 15 16 05 00 ................
  250. 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A ......... ...*,.
  251. 00 40 42 0F 00 80 84 1E 00 32 24 05 08 00 00 05 .@B......2$.....
  252. D0 02 00 00 65 04 00 00 5E 1A 00 20 1C 00 15 16 ....e...^.. ....
  253. 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 00 2A ........... ...*
  254. 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 05 09 00 ,..@B......2$...
  255. 80 07 38 04 00 40 E3 09 00 80 53 3B 00 48 3F 00 ..8..@....S;.H?.
  256. 15 16 05 00 06 15 16 05 00 80 1A 06 00 20 A1 07 ............. ..
  257. 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 1C 24 10 .*,..@B.......$.
  258. 04 10 48 32 36 34 00 00 10 00 80 00 00 AA 00 38 ..H264.........8
  259. 9B 71 10 0C 00 00 00 00 01 32 24 11 01 00 80 02 .q.......2$.....
  260. E0 01 00 08 2E 06 00 70 6A 07 15 16 05 00 06 00 .......pj.......
  261. 00 00 00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A ........... ...*
  262. 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11 02 00 ,..@B......2$...
  263. 40 01 F0 00 00 08 2E 06 00 70 6A 07 15 16 05 00 @........pj.....
  264. 06 00 00 00 00 15 16 05 00 80 1A 06 00 20 A1 07 ............. ..
  265. 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11 .*,..@B......2$.
  266. 03 00 60 01 20 01 00 08 2E 06 00 70 6A 07 15 16 ..`. ......pj...
  267. 05 00 06 00 00 00 00 15 16 05 00 80 1A 06 00 20 ...............
  268. A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 ...*,..@B......2
  269. 24 11 04 00 E0 01 0E 01 00 08 2E 06 00 70 6A 07 $............pj.
  270. 15 16 05 00 06 00 00 00 00 15 16 05 00 80 1A 06 ................
  271. 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E . ...*,..@B.....
  272. 00 32 24 11 05 00 80 02 68 01 00 08 2E 06 00 70 .2$.....h......p
  273. 6A 07 15 16 05 00 06 00 00 00 00 15 16 05 00 80 j...............
  274. 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 ... ...*,..@B...
  275. 84 1E 00 32 24 11 06 00 D0 02 E0 01 00 E0 A5 01 ...2$...........
  276. 00 40 E3 09 15 16 05 00 06 00 00 00 00 15 16 05 .@..............
  277. 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F ..... ...*,..@B.
  278. 00 80 84 1E 00 32 24 11 07 00 D0 02 40 02 00 08 .....2$.....@...
  279. 2E 06 00 70 6A 07 15 16 05 00 06 00 00 00 00 15 ...pj...........
  280. 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 ....... ...*,..@
  281. 42 0F 00 80 84 1E 00 32 24 11 08 00 20 03 C0 01 B......2$... ...
  282. 00 08 2E 06 00 70 6A 07 15 16 05 00 06 00 00 00 .....pj.........
  283. 00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A ......... ...*,.
  284. 00 40 42 0F 00 80 84 1E 00 32 24 11 09 00 20 03 .@B......2$... .
  285. 58 02 00 08 2E 06 00 70 6A 07 15 16 05 00 06 00 X......pj.......
  286. 00 00 00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A ........... ...*
  287. 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11 0A 00 ,..@B......2$...
  288. C0 03 1C 02 00 08 2E 06 00 70 6A 07 15 16 05 00 .........pj.....
  289. 06 00 00 00 00 15 16 05 00 80 1A 06 00 20 A1 07 ............. ..
  290. 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 24 11 .*,..@B......2$.
  291. 0B 00 00 04 40 02 00 08 2E 06 00 70 6A 07 15 16 ....@......pj...
  292. 05 00 06 00 00 00 00 15 16 05 00 80 1A 06 00 20 ...............
  293. A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 32 ...*,..@B......2
  294. 24 11 0C 00 00 05 D0 02 00 00 65 04 00 00 5E 1A $.........e...^.
  295. 15 16 05 00 06 00 00 00 00 15 16 05 00 80 1A 06 ................
  296. 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E . ...*,..@B.....
  297. 00 32 24 11 0D 00 40 06 80 03 00 08 2E 06 00 70 .2$...@........p
  298. 6A 07 15 16 05 00 06 00 00 00 00 15 16 05 00 80 j...............
  299. 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 ... ...*,..@B...
  300. 84 1E 00 32 24 11 0E 00 80 07 38 04 00 40 E3 09 ...2$.....8..@..
  301. 00 40 70 31 15 16 05 00 06 00 00 00 00 15 16 05 .@p1............
  302. 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F ..... ...*,..@B.
  303. 00 80 84 1E 00 32 24 11 0F 00 00 0A A0 05 00 00 .....2$.........
  304. 28 23 00 00 78 69 15 16 05 00 06 00 00 00 00 15 (#..xi..........
  305. 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A 00 40 ....... ...*,..@
  306. 42 0F 00 80 84 1E 00 32 24 11 10 00 00 0F 70 08 B......2$.....p.
  307. 00 00 1A 4F 00 00 1A 4F 15 16 05 00 06 00 00 00 ...O...O........
  308. 00 15 16 05 00 80 1A 06 00 20 A1 07 00 2A 2C 0A ......... ...*,.
  309. 00 40 42 0F 00 80 84 1E 00 06 24 0D 01 01 04 07 .@B.......$.....
  310. 05 81 02 00 04 00 06 30 0F 00 00 00 08 0B 02 02 .......0........
  311. 01 00 00 00 09 04 02 00 00 01 01 00 08 09 24 01 ..............$.
  312. 00 01 27 00 01 03 0C 24 02 03 01 02 00 02 03 00 ..'....$........
  313. 0D 0C 09 24 06 05 03 01 02 00 00 09 24 03 04 01 ...$........$...
  314. 01 00 05 0E 09 04 03 00 00 01 02 00 00 09 04 03 ................
  315. 01 01 01 02 00 00 07 24 01 04 01 01 00 0B 24 02 .......$......$.
  316. 01 02 02 10 01 80 BB 00 09 05 83 05 C0 00 04 00 ................
  317. 00 06 30 00 00 C0 00 07 25 01 01 00 00 00 ..0.....%.....
  318. ------------------- IAD Descriptor --------------------
  319. bLength : 0x08 (8 bytes)
  320. bDescriptorType : 0x0B
  321. bFirstInterface : 0x00
  322. bInterfaceCount : 0x02
  323. bFunctionClass : 0x0E (Video)
  324. bFunctionSubClass : 0x03 (Video Interface Collection)
  325. bFunctionProtocol : 0x00 (PC_PROTOCOL_UNDEFINED protocol)
  326. iFunction : 0x05 (String Descriptor 5)
  327. Language 0x0409 : "HD Camera"
  328. Data (HexDump) : 08 0B 00 02 0E 03 00 05 ........
  329. ---------------- Interface Descriptor -----------------
  330. bLength : 0x09 (9 bytes)
  331. bDescriptorType : 0x04 (Interface Descriptor)
  332. bInterfaceNumber : 0x00
  333. bAlternateSetting : 0x00
  334. bNumEndpoints : 0x01 (1 Endpoint)
  335. bInterfaceClass : 0x0E (Video)
  336. bInterfaceSubClass : 0x01 (Video Control)
  337. bInterfaceProtocol : 0x00
  338. iInterface : 0x05 (String Descriptor 5)
  339. Language 0x0409 : "HD Camera"
  340. Data (HexDump) : 09 04 00 00 01 0E 01 00 05 .........
  341. ------- Video Control Interface Header Descriptor -----
  342. bLength : 0x0D (13 bytes)
  343. bDescriptorType : 0x24 (Video Control Interface)
  344. bDescriptorSubtype : 0x01 (Video Control Header)
  345. bcdUVC : 0x0100 (UVC Version 1.00)
  346. wTotalLength : 0x0071 (113 bytes)
  347. dwClockFreq : 0x02DC6C00 (48 MHz)
  348. bInCollection : 0x01 (1 VideoStreaming interface)
  349. baInterfaceNr[1] : 0x01
  350. Data (HexDump) : 0D 24 01 00 01 71 00 00 6C DC 02 01 01 .$...q..l....
  351. -------- Video Control Input Terminal Descriptor ------
  352. bLength : 0x12 (18 bytes)
  353. bDescriptorType : 0x24 (Video Control Interface)
  354. bDescriptorSubtype : 0x02 (Input Terminal)
  355. bTerminalID : 0x01
  356. wTerminalType : 0x0201 (ITT_CAMERA)
  357. bAssocTerminal : 0x00 (Not associated with an Output Terminal)
  358. iTerminal : 0x00
  359. Camera Input Terminal Data:
  360. wObjectiveFocalLengthMin : 0x0000
  361. wObjectiveFocalLengthMax : 0x0000
  362. wOcularFocalLength : 0x0000
  363. bControlSize : 0x03
  364. bmControls : 0x0E, 0x1E, 0x00
  365. D0 : 0 no - Scanning Mode
  366. D1 : 1 yes - Auto-Exposure Mode
  367. D2 : 1 yes - Auto-Exposure Priority
  368. D3 : 1 yes - Exposure Time (Absolute)
  369. D4 : 0 no - Exposure Time (Relative)
  370. D5 : 0 no - Focus (Absolute)
  371. D6 : 0 no - Focus (Relative)
  372. D7 : 0 no - Iris (Absolute)
  373. D8 : 0 no - Iris (Relative)
  374. D9 : 1 yes - Zoom (Absolute)
  375. D10 : 1 yes - Zoom (Relative)
  376. D11 : 1 yes - Pan (Absolute)
  377. D12 : 1 yes - Pan (Relative)
  378. D13 : 0 no - Roll (Absolute)
  379. D14 : 0 no - Roll (Relative)
  380. D15 : 0 no - Tilt (Absolute)
  381. D16 : 0 no - Tilt (Relative)
  382. D17 : 0 no - Focus Auto
  383. D18 : 0 no - Reserved
  384. D19 : 0 no - Reserved
  385. D20 : 0 no - Reserved
  386. D21 : 0 no - Reserved
  387. D22 : 0 no - Reserved
  388. D23 : 0 no - Reserved
  389. Data (HexDump) : 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 0E .$..............
  390. 1E 00 ..
  391. -------- Video Control Processing Unit Descriptor -----
  392. bLength : 0x0B (11 bytes)
  393. bDescriptorType : 0x24 (Video Control Interface)
  394. bDescriptorSubtype : 0x05 (Processing Unit)
  395. bUnitID : 0x02
  396. bSourceID : 0x01
  397. wMaxMultiplier : 0x4000 (163.84x Zoom)
  398. bControlSize : 0x02
  399. bmControls : 0x7F, 0x17
  400. D0 : 1 yes - Brightness
  401. D1 : 1 yes - Contrast
  402. D2 : 1 yes - Hue
  403. D3 : 1 yes - Saturation
  404. D4 : 1 yes - Sharpness
  405. D5 : 1 yes - Gamma
  406. D6 : 1 yes - White Balance Temperature
  407. D7 : 0 no - White Balance Component
  408. D8 : 1 yes - Backlight Compensation
  409. D9 : 1 yes - Gain
  410. D10 : 1 yes - Power Line Frequency
  411. D11 : 0 no - Hue, Auto
  412. D12 : 1 yes - White Balance Temperature, Auto
  413. D13 : 0 no - White Balance Component, Auto
  414. D14 : 0 no - Digital Multiplier
  415. D15 : 0 no - Digital Multiplier Limit
  416. iProcessing : 0x00
  417. Data (HexDump) : 0B 24 05 02 01 00 40 02 7F 17 00 .$....@....
  418. --------- Video Control Extension Unit Descriptor -----
  419. bLength : 0x1F (31 bytes)
  420. bDescriptorType : 0x24 (Video Control Interface)
  421. bDescriptorSubtype : 0x06 (Extension Unit)
  422. bUnitID : 0x03
  423. guidExtensionCode : {A29E7641-DE04-47E3-8B2B-F4341AFF003B}
  424. bNumControls : 0x30
  425. bNrInPins : 0x01 (1 pins)
  426. baSourceID[1] : 0x02
  427. bControlSize : 0x06
  428. bmControls : 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
  429. D0 : 1 yes - Vendor-Specific (Optional)
  430. D1 : 1 yes - Vendor-Specific (Optional)
  431. D2 : 1 yes - Vendor-Specific (Optional)
  432. D3 : 1 yes - Vendor-Specific (Optional)
  433. D4 : 1 yes - Vendor-Specific (Optional)
  434. D5 : 1 yes - Vendor-Specific (Optional)
  435. D6 : 1 yes - Vendor-Specific (Optional)
  436. D7 : 1 yes - Vendor-Specific (Optional)
  437. D8 : 1 yes - Vendor-Specific (Optional)
  438. D9 : 1 yes - Vendor-Specific (Optional)
  439. D10 : 1 yes - Vendor-Specific (Optional)
  440. D11 : 1 yes - Vendor-Specific (Optional)
  441. D12 : 1 yes - Vendor-Specific (Optional)
  442. D13 : 1 yes - Vendor-Specific (Optional)
  443. D14 : 1 yes - Vendor-Specific (Optional)
  444. D15 : 1 yes - Vendor-Specific (Optional)
  445. D16 : 1 yes - Vendor-Specific (Optional)
  446. D17 : 1 yes - Vendor-Specific (Optional)
  447. D18 : 1 yes - Vendor-Specific (Optional)
  448. D19 : 1 yes - Vendor-Specific (Optional)
  449. D20 : 1 yes - Vendor-Specific (Optional)
  450. D21 : 1 yes - Vendor-Specific (Optional)
  451. D22 : 1 yes - Vendor-Specific (Optional)
  452. D23 : 1 yes - Vendor-Specific (Optional)
  453. D24 : 1 yes - Vendor-Specific (Optional)
  454. D25 : 1 yes - Vendor-Specific (Optional)
  455. D26 : 1 yes - Vendor-Specific (Optional)
  456. D27 : 1 yes - Vendor-Specific (Optional)
  457. D28 : 1 yes - Vendor-Specific (Optional)
  458. D29 : 1 yes - Vendor-Specific (Optional)
  459. D30 : 1 yes - Vendor-Specific (Optional)
  460. D31 : 1 yes - Vendor-Specific (Optional)
  461. D32 : 1 yes - Vendor-Specific (Optional)
  462. D33 : 1 yes - Vendor-Specific (Optional)
  463. D34 : 1 yes - Vendor-Specific (Optional)
  464. D35 : 1 yes - Vendor-Specific (Optional)
  465. D36 : 1 yes - Vendor-Specific (Optional)
  466. D37 : 1 yes - Vendor-Specific (Optional)
  467. D38 : 1 yes - Vendor-Specific (Optional)
  468. D39 : 1 yes - Vendor-Specific (Optional)
  469. iExtension : 0x00
  470. Data (HexDump) : 1F 24 06 03 41 76 9E A2 04 DE E3 47 8B 2B F4 34 .$..Av.....G.+.4
  471. 1A FF 00 3B 30 01 02 06 FF FF FF FF FF FF 00 ...;0..........
  472. --------- Video Control Extension Unit Descriptor -----
  473. bLength : 0x1F (31 bytes)
  474. bDescriptorType : 0x24 (Video Control Interface)
  475. bDescriptorSubtype : 0x06 (Extension Unit)
  476. bUnitID : 0x04
  477. guidExtensionCode : {A8BD5DF2-1A98-474E-8DD0-D92672D194FA}
  478. bNumControls : 0x30
  479. bNrInPins : 0x01 (1 pins)
  480. baSourceID[1] : 0x03
  481. bControlSize : 0x06
  482. bmControls : 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
  483. D0 : 1 yes - Vendor-Specific (Optional)
  484. D1 : 1 yes - Vendor-Specific (Optional)
  485. D2 : 1 yes - Vendor-Specific (Optional)
  486. D3 : 1 yes - Vendor-Specific (Optional)
  487. D4 : 1 yes - Vendor-Specific (Optional)
  488. D5 : 1 yes - Vendor-Specific (Optional)
  489. D6 : 1 yes - Vendor-Specific (Optional)
  490. D7 : 1 yes - Vendor-Specific (Optional)
  491. D8 : 1 yes - Vendor-Specific (Optional)
  492. D9 : 1 yes - Vendor-Specific (Optional)
  493. D10 : 1 yes - Vendor-Specific (Optional)
  494. D11 : 1 yes - Vendor-Specific (Optional)
  495. D12 : 1 yes - Vendor-Specific (Optional)
  496. D13 : 1 yes - Vendor-Specific (Optional)
  497. D14 : 1 yes - Vendor-Specific (Optional)
  498. D15 : 1 yes - Vendor-Specific (Optional)
  499. D16 : 1 yes - Vendor-Specific (Optional)
  500. D17 : 1 yes - Vendor-Specific (Optional)
  501. D18 : 1 yes - Vendor-Specific (Optional)
  502. D19 : 1 yes - Vendor-Specific (Optional)
  503. D20 : 1 yes - Vendor-Specific (Optional)
  504. D21 : 1 yes - Vendor-Specific (Optional)
  505. D22 : 1 yes - Vendor-Specific (Optional)
  506. D23 : 1 yes - Vendor-Specific (Optional)
  507. D24 : 1 yes - Vendor-Specific (Optional)
  508. D25 : 1 yes - Vendor-Specific (Optional)
  509. D26 : 1 yes - Vendor-Specific (Optional)
  510. D27 : 1 yes - Vendor-Specific (Optional)
  511. D28 : 1 yes - Vendor-Specific (Optional)
  512. D29 : 1 yes - Vendor-Specific (Optional)
  513. D30 : 1 yes - Vendor-Specific (Optional)
  514. D31 : 1 yes - Vendor-Specific (Optional)
  515. D32 : 1 yes - Vendor-Specific (Optional)
  516. D33 : 1 yes - Vendor-Specific (Optional)
  517. D34 : 1 yes - Vendor-Specific (Optional)
  518. D35 : 1 yes - Vendor-Specific (Optional)
  519. D36 : 1 yes - Vendor-Specific (Optional)
  520. D37 : 1 yes - Vendor-Specific (Optional)
  521. D38 : 1 yes - Vendor-Specific (Optional)
  522. D39 : 1 yes - Vendor-Specific (Optional)
  523. iExtension : 0x00
  524. Data (HexDump) : 1F 24 06 04 F2 5D BD A8 98 1A 4E 47 8D D0 D9 26 .$...]....NG...&
  525. 72 D1 94 FA 30 01 03 06 FF FF FF FF FF FF 00 r...0..........
  526. ------- Video Control Output Terminal Descriptor ------
  527. bLength : 0x09 (9 bytes)
  528. bDescriptorType : 0x24 (Video Control Interface)
  529. bDescriptorSubtype : 0x03 (Output Terminal)
  530. bTerminalID : 0x07
  531. wTerminalType : 0x0101 (TT_STREAMING)
  532. bAssocTerminal : 0x00 (Not associated with an Input Terminal)
  533. bSourceID : 0x04
  534. iTerminal : 0x00
  535. Data (HexDump) : 09 24 03 07 01 01 00 04 00 .$.......
  536. ----------------- Endpoint Descriptor -----------------
  537. bLength : 0x07 (7 bytes)
  538. bDescriptorType : 0x05 (Endpoint Descriptor)
  539. bEndpointAddress : 0x84 (Direction=IN EndpointID=4)
  540. bmAttributes : 0x03 (TransferType=InterruptPeriodic)
  541. wMaxPacketSize : 0x0010
  542. bInterval : 0x08 (8 ms)
  543. Data (HexDump) : 07 05 84 03 10 00 08 .......
  544. ------ SuperSpeed Endpoint Companion Descriptor -------
  545. bLength : 0x06 (6 bytes)
  546. bDescriptorType : 0x30 (SuperSpeed Endpoint Companion Descriptor)
  547. bMaxBurst : 0x00 (up to 1 packets per burst)
  548. bmAttributes : 0x00
  549. wBytesPerInterval : 0x0010 (16 bytes)
  550. Data (HexDump) : 06 30 00 00 10 00 .0....
  551. --- Class-specific VC Interrupt Endpoint Descriptor ---
  552. bLength : 0x05 (5 bytes)
  553. bDescriptorType : 0x25 (Video Control Endpoint)
  554. bDescriptorSubtype : 0x03 (Interrupt)
  555. wMaxTransferSize : 0x0010 (16 bytes)
  556. Data (HexDump) : 05 25 03 10 00 .%...
  557. ---------------- Interface Descriptor -----------------
  558. bLength : 0x09 (9 bytes)
  559. bDescriptorType : 0x04 (Interface Descriptor)
  560. bInterfaceNumber : 0x01
  561. bAlternateSetting : 0x00
  562. bNumEndpoints : 0x01 (1 Endpoint)
  563. bInterfaceClass : 0x0E (Video)
  564. bInterfaceSubClass : 0x02 (Video Streaming)
  565. bInterfaceProtocol : 0x00
  566. iInterface : 0x06 (String Descriptor 6)
  567. Language 0x0409 : "Video Streaming"
  568. Data (HexDump) : 09 04 01 00 01 0E 02 00 06 .........
  569. ---- VC-Specific VS Video Input Header Descriptor -----
  570. bLength : 0x12 (18 bytes)
  571. bDescriptorType : 0x24 (Video Streaming Interface)
  572. bDescriptorSubtype : 0x01 (Input Header)
  573. bNumFormats : 0x05
  574. wTotalLength : 0x0A39 (2617 bytes)
  575. bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
  576. bmInfo : 0x00 (Dynamic Format Change not supported)
  577. bTerminalLink : 0x07
  578. bStillCaptureMethod : 0x00 (No Still Capture)
  579. nbTriggerSupport : 0x00 (Hardware Triggering not supported)
  580. bTriggerUsage : 0x00 (Host will initiate still image capture)
  581. nbControlSize : 0x01
  582. Video Payload Format 1 : 0x00
  583. D0 : 0 no - Key Frame Rate
  584. D1 : 0 no - P Frame Rate
  585. D2 : 0 no - Compression Quality
  586. D3 : 0 no - Compression Window Size
  587. D4 : 0 no - Generate Key Frame
  588. D5 : 0 no - Update Frame Segment
  589. D6 : 0 no - Reserved
  590. D7 : 0 no - Reserved
  591. Video Payload Format 2 : 0x04
  592. D0 : 0 no - Key Frame Rate
  593. D1 : 0 no - P Frame Rate
  594. D2 : 1 yes - Compression Quality
  595. D3 : 0 no - Compression Window Size
  596. D4 : 0 no - Generate Key Frame
  597. D5 : 0 no - Update Frame Segment
  598. D6 : 0 no - Reserved
  599. D7 : 0 no - Reserved
  600. Video Payload Format 3 : 0x04
  601. D0 : 0 no - Key Frame Rate
  602. D1 : 0 no - P Frame Rate
  603. D2 : 1 yes - Compression Quality
  604. D3 : 0 no - Compression Window Size
  605. D4 : 0 no - Generate Key Frame
  606. D5 : 0 no - Update Frame Segment
  607. D6 : 0 no - Reserved
  608. D7 : 0 no - Reserved
  609. Video Payload Format 4 : 0x04
  610. D0 : 0 no - Key Frame Rate
  611. D1 : 0 no - P Frame Rate
  612. D2 : 1 yes - Compression Quality
  613. D3 : 0 no - Compression Window Size
  614. D4 : 0 no - Generate Key Frame
  615. D5 : 0 no - Update Frame Segment
  616. D6 : 0 no - Reserved
  617. D7 : 0 no - Reserved
  618. Video Payload Format 5 : 0x04
  619. D0 : 0 no - Key Frame Rate
  620. D1 : 0 no - P Frame Rate
  621. D2 : 1 yes - Compression Quality
  622. D3 : 0 no - Compression Window Size
  623. D4 : 0 no - Generate Key Frame
  624. D5 : 0 no - Update Frame Segment
  625. D6 : 0 no - Reserved
  626. D7 : 0 no - Reserved
  627. Data (HexDump) : 12 24 01 05 39 0A 81 00 07 00 00 00 01 00 04 04 .$..9...........
  628. 04 04 ..
  629. ----- Video Streaming MJPEG Format Type Descriptor ----
  630. bLength : 0x0B (11 bytes)
  631. bDescriptorType : 0x24 (Video Streaming Interface)
  632. bDescriptorSubtype : 0x06 (Format MJPEG)
  633. bFormatIndex : 0x01 (1)
  634. bNumFrameDescriptors : 0x10 (16)
  635. bmFlags : 0x00 (Sample size is not fixed)
  636. bDefaultFrameIndex : 0x0C (12)
  637. bAspectRatioX : 0x00
  638. bAspectRatioY : 0x00
  639. bmInterlaceFlags : 0x00
  640. D0 IL stream or variable: 0 (no)
  641. D1 Fields per frame : 0 (2 fields)
  642. D2 Field 1 first : 0 (no)
  643. D3 Reserved : 0
  644. D4..5 Field pattern : 0 (Field 1 only)
  645. D6..7 Display Mode : 0 (Bob only)
  646. bCopyProtect : 0x00 (No restrictions)
  647. *!*ERROR: no Color Matching Descriptor for this format
  648. Data (HexDump) : 0B 24 06 01 10 00 0C 00 00 00 00 .$.........
  649. ----- Video Streaming MJPEG Frame Type Descriptor -----
  650. bLength : 0x32 (50 bytes)
  651. bDescriptorType : 0x24 (Video Streaming Interface)
  652. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  653. bFrameIndex : 0x01
  654. bmCapabilities : 0x00
  655. wWidth : 0x0280 (640)
  656. wHeight : 0x01E0 (480)
  657. dwMinBitRate : 0x01770000 (24576000 bps -> 3.72 MB/s)
  658. dwMaxBitRate : 0x08CA0000 (147456000 bps -> 18.432 MB/s)
  659. dwMaxVideoFrameBufferSize: 0x00096000 (614400 bytes)
  660. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  661. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  662. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  663. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  664. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  665. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  666. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  667. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  668. Data (HexDump) : 32 24 07 01 00 80 02 E0 01 00 00 77 01 00 00 CA 2$.........w....
  669. 08 00 60 09 00 15 16 05 00 06 15 16 05 00 80 1A ..`.............
  670. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  671. 1E 00 ..
  672. ----- Video Streaming MJPEG Frame Type Descriptor -----
  673. bLength : 0x32 (50 bytes)
  674. bDescriptorType : 0x24 (Video Streaming Interface)
  675. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  676. bFrameIndex : 0x02
  677. bmCapabilities : 0x00
  678. wWidth : 0x0140 (320)
  679. wHeight : 0x00F0 (240)
  680. dwMinBitRate : 0x005DC000 (6144000 bps -> 768 KB/s)
  681. dwMaxBitRate : 0x02328000 (36864000 bps -> 4.608 MB/s)
  682. dwMaxVideoFrameBufferSize: 0x00025800 (153600 bytes)
  683. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  684. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  685. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  686. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  687. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  688. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  689. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  690. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  691. Data (HexDump) : 32 24 07 02 00 40 01 F0 00 00 C0 5D 00 00 80 32 2$...@.....]...2
  692. 02 00 58 02 00 15 16 05 00 06 15 16 05 00 80 1A ..X.............
  693. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  694. 1E 00 ..
  695. ----- Video Streaming MJPEG Frame Type Descriptor -----
  696. bLength : 0x32 (50 bytes)
  697. bDescriptorType : 0x24 (Video Streaming Interface)
  698. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  699. bFrameIndex : 0x03
  700. bmCapabilities : 0x00
  701. wWidth : 0x0160 (352)
  702. wHeight : 0x0120 (288)
  703. dwMinBitRate : 0x007BC000 (8110080 bps -> 1.13 MB/s)
  704. dwMaxBitRate : 0x02E68000 (48660480 bps -> 6.82 MB/s)
  705. dwMaxVideoFrameBufferSize: 0x00031800 (202752 bytes)
  706. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  707. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  708. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  709. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  710. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  711. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  712. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  713. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  714. Data (HexDump) : 32 24 07 03 00 60 01 20 01 00 C0 7B 00 00 80 E6 2$...`. ...{....
  715. 02 00 18 03 00 15 16 05 00 06 15 16 05 00 80 1A ................
  716. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  717. 1E 00 ..
  718. ----- Video Streaming MJPEG Frame Type Descriptor -----
  719. bLength : 0x32 (50 bytes)
  720. bDescriptorType : 0x24 (Video Streaming Interface)
  721. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  722. bFrameIndex : 0x04
  723. bmCapabilities : 0x00
  724. wWidth : 0x01E0 (480)
  725. wHeight : 0x010E (270)
  726. dwMinBitRate : 0x009E3400 (10368000 bps -> 1.296 MB/s)
  727. dwMaxBitRate : 0x03B53800 (62208000 bps -> 7.776 MB/s)
  728. dwMaxVideoFrameBufferSize: 0x0003F480 (259200 bytes)
  729. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  730. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  731. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  732. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  733. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  734. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  735. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  736. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  737. Data (HexDump) : 32 24 07 04 00 E0 01 0E 01 00 34 9E 00 00 38 B5 2$........4...8.
  738. 03 80 F4 03 00 15 16 05 00 06 15 16 05 00 80 1A ................
  739. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  740. 1E 00 ..
  741. ----- Video Streaming MJPEG Frame Type Descriptor -----
  742. bLength : 0x32 (50 bytes)
  743. bDescriptorType : 0x24 (Video Streaming Interface)
  744. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  745. bFrameIndex : 0x05
  746. bmCapabilities : 0x00
  747. wWidth : 0x0280 (640)
  748. wHeight : 0x0168 (360)
  749. dwMinBitRate : 0x057E4000 (92160000 bps -> 11.520 MB/s)
  750. dwMaxBitRate : 0x06978000 (110592000 bps -> 13.824 MB/s)
  751. dwMaxVideoFrameBufferSize: 0x00070800 (460800 bytes)
  752. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  753. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  754. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  755. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  756. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  757. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  758. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  759. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  760. Data (HexDump) : 32 24 07 05 00 80 02 68 01 00 40 7E 05 00 80 97 2$.....h..@~....
  761. 06 00 08 07 00 15 16 05 00 06 15 16 05 00 80 1A ................
  762. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  763. 1E 00 ..
  764. ----- Video Streaming MJPEG Frame Type Descriptor -----
  765. bLength : 0x32 (50 bytes)
  766. bDescriptorType : 0x24 (Video Streaming Interface)
  767. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  768. bFrameIndex : 0x06
  769. bmCapabilities : 0x00
  770. wWidth : 0x02D0 (720)
  771. wHeight : 0x01E0 (480)
  772. dwMinBitRate : 0x01A5E000 (27648000 bps -> 3.456 MB/s)
  773. dwMaxBitRate : 0x09E34000 (165888000 bps -> 20.736 MB/s)
  774. dwMaxVideoFrameBufferSize: 0x000A8C00 (691200 bytes)
  775. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  776. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  777. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  778. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  779. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  780. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  781. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  782. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  783. Data (HexDump) : 32 24 07 06 00 D0 02 E0 01 00 E0 A5 01 00 40 E3 2$............@.
  784. 09 00 8C 0A 00 15 16 05 00 06 15 16 05 00 80 1A ................
  785. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  786. 1E 00 ..
  787. ----- Video Streaming MJPEG Frame Type Descriptor -----
  788. bLength : 0x32 (50 bytes)
  789. bDescriptorType : 0x24 (Video Streaming Interface)
  790. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  791. bFrameIndex : 0x07
  792. bmCapabilities : 0x00
  793. wWidth : 0x02D0 (720)
  794. wHeight : 0x0240 (576)
  795. dwMinBitRate : 0x01FA4000 (33177600 bps -> 4.147 MB/s)
  796. dwMaxBitRate : 0x0BDD8000 (199065600 bps -> 24.883 MB/s)
  797. dwMaxVideoFrameBufferSize: 0x000CA800 (829440 bytes)
  798. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  799. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  800. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  801. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  802. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  803. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  804. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  805. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  806. Data (HexDump) : 32 24 07 07 00 D0 02 40 02 00 40 FA 01 00 80 DD 2$.....@..@.....
  807. 0B 00 A8 0C 00 15 16 05 00 06 15 16 05 00 80 1A ................
  808. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  809. 1E 00 ..
  810. ----- Video Streaming MJPEG Frame Type Descriptor -----
  811. bLength : 0x32 (50 bytes)
  812. bDescriptorType : 0x24 (Video Streaming Interface)
  813. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  814. bFrameIndex : 0x08
  815. bmCapabilities : 0x00
  816. wWidth : 0x0320 (800)
  817. wHeight : 0x01C0 (448)
  818. dwMinBitRate : 0x01B58000 (28672000 bps -> 3.584 MB/s)
  819. dwMaxBitRate : 0x0A410000 (172032000 bps -> 21.504 MB/s)
  820. dwMaxVideoFrameBufferSize: 0x000AF000 (716800 bytes)
  821. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  822. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  823. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  824. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  825. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  826. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  827. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  828. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  829. Data (HexDump) : 32 24 07 08 00 20 03 C0 01 00 80 B5 01 00 00 41 2$... .........A
  830. 0A 00 F0 0A 00 15 16 05 00 06 15 16 05 00 80 1A ................
  831. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  832. 1E 00 ..
  833. ----- Video Streaming MJPEG Frame Type Descriptor -----
  834. bLength : 0x32 (50 bytes)
  835. bDescriptorType : 0x24 (Video Streaming Interface)
  836. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  837. bFrameIndex : 0x09
  838. bmCapabilities : 0x00
  839. wWidth : 0x0320 (800)
  840. wHeight : 0x0258 (600)
  841. dwMinBitRate : 0x0249F000 (38400000 bps -> 4.800 MB/s)
  842. dwMaxBitRate : 0x0DBBA000 (230400000 bps -> 28.800 MB/s)
  843. dwMaxVideoFrameBufferSize: 0x000EA600 (960000 bytes)
  844. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  845. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  846. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  847. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  848. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  849. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  850. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  851. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  852. Data (HexDump) : 32 24 07 09 00 20 03 58 02 00 F0 49 02 00 A0 BB 2$... .X...I....
  853. 0D 00 A6 0E 00 15 16 05 00 06 15 16 05 00 80 1A ................
  854. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  855. 1E 00 ..
  856. ----- Video Streaming MJPEG Frame Type Descriptor -----
  857. bLength : 0x32 (50 bytes)
  858. bDescriptorType : 0x24 (Video Streaming Interface)
  859. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  860. bFrameIndex : 0x0A
  861. bmCapabilities : 0x00
  862. wWidth : 0x03C0 (960)
  863. wHeight : 0x021C (540)
  864. dwMinBitRate : 0x0C5C1000 (207360000 bps -> 25.920 MB/s)
  865. dwMaxBitRate : 0x0ED4E000 (248832000 bps -> 31.104 MB/s)
  866. dwMaxVideoFrameBufferSize: 0x000FD200 (1036800 bytes)
  867. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  868. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  869. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  870. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  871. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  872. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  873. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  874. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  875. Data (HexDump) : 32 24 07 0A 00 C0 03 1C 02 00 10 5C 0C 00 E0 D4 2$.........\....
  876. 0E 00 D2 0F 00 15 16 05 00 06 15 16 05 00 80 1A ................
  877. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  878. 1E 00 ..
  879. ----- Video Streaming MJPEG Frame Type Descriptor -----
  880. bLength : 0x32 (50 bytes)
  881. bDescriptorType : 0x24 (Video Streaming Interface)
  882. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  883. bFrameIndex : 0x0B
  884. bmCapabilities : 0x00
  885. wWidth : 0x0400 (1024)
  886. wHeight : 0x0240 (576)
  887. dwMinBitRate : 0x02D00000 (47185920 bps -> 5.898 MB/s)
  888. dwMaxBitRate : 0x10E00000 (283115520 bps -> 35.389 MB/s)
  889. dwMaxVideoFrameBufferSize: 0x00120000 (1179648 bytes)
  890. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  891. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  892. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  893. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  894. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  895. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  896. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  897. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  898. Data (HexDump) : 32 24 07 0B 00 00 04 40 02 00 00 D0 02 00 00 E0 2$.....@........
  899. 10 00 00 12 00 15 16 05 00 06 15 16 05 00 80 1A ................
  900. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  901. 1E 00 ..
  902. ----- Video Streaming MJPEG Frame Type Descriptor -----
  903. ---> This is the Default (optimum) Frame index
  904. bLength : 0x32 (50 bytes)
  905. bDescriptorType : 0x24 (Video Streaming Interface)
  906. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  907. bFrameIndex : 0x0C
  908. bmCapabilities : 0x00
  909. wWidth : 0x0500 (1280)
  910. wHeight : 0x02D0 (720)
  911. dwMinBitRate : 0x04650000 (73728000 bps -> 9.216 MB/s)
  912. dwMaxBitRate : 0x1A5E0000 (442368000 bps -> 55.296 MB/s)
  913. dwMaxVideoFrameBufferSize: 0x001C2000 (1843200 bytes)
  914. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  915. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  916. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  917. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  918. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  919. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  920. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  921. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  922. Data (HexDump) : 32 24 07 0C 00 00 05 D0 02 00 00 65 04 00 00 5E 2$.........e...^
  923. 1A 00 20 1C 00 15 16 05 00 06 15 16 05 00 80 1A .. .............
  924. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  925. 1E 00 ..
  926. ----- Video Streaming MJPEG Frame Type Descriptor -----
  927. bLength : 0x32 (50 bytes)
  928. bDescriptorType : 0x24 (Video Streaming Interface)
  929. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  930. bFrameIndex : 0x0D
  931. bmCapabilities : 0x00
  932. wWidth : 0x0640 (1600)
  933. wHeight : 0x0380 (896)
  934. dwMinBitRate : 0x06D60000 (114688000 bps -> 14.336 MB/s)
  935. dwMaxBitRate : 0x29040000 (688128000 bps -> 86.16 MB/s)
  936. dwMaxVideoFrameBufferSize: 0x002BC000 (2867200 bytes)
  937. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  938. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  939. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  940. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  941. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  942. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  943. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  944. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  945. Data (HexDump) : 32 24 07 0D 00 40 06 80 03 00 00 D6 06 00 00 04 2$...@..........
  946. 29 00 C0 2B 00 15 16 05 00 06 15 16 05 00 80 1A )..+............
  947. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  948. 1E 00 ..
  949. ----- Video Streaming MJPEG Frame Type Descriptor -----
  950. bLength : 0x32 (50 bytes)
  951. bDescriptorType : 0x24 (Video Streaming Interface)
  952. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  953. bFrameIndex : 0x0E
  954. bmCapabilities : 0x00
  955. wWidth : 0x0780 (1920)
  956. wHeight : 0x0438 (1080)
  957. dwMinBitRate : 0x09E34000 (165888000 bps -> 20.736 MB/s)
  958. dwMaxBitRate : 0x31704000 (829440000 bps -> 103.680 MB/s)
  959. dwMaxVideoFrameBufferSize: 0x003F4800 (4147200 bytes)
  960. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  961. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  962. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  963. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  964. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  965. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  966. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  967. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  968. Data (HexDump) : 32 24 07 0E 00 80 07 38 04 00 40 E3 09 00 40 70 2$.....8..@...@p
  969. 31 00 48 3F 00 15 16 05 00 06 15 16 05 00 80 1A 1.H?............
  970. 06 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 .. ...*,..@B....
  971. 1E 00 ..
  972. ----- Video Streaming MJPEG Frame Type Descriptor -----
  973. bLength : 0x32 (50 bytes)
  974. bDescriptorType : 0x24 (Video Streaming Interface)
  975. bDescriptorSubtype : 0x07 (MJPEG Frame Type)
  976. bFrameIndex : 0x0F
  977. bmCapabilities : 0x00
  978. wWidth : 0x0A00 (2560)
  979. wHeight : 0x05A0 (1440)
  980. dwMinBitRate : 0x23280000 (589824000 bps -> 73.728 MB/s)
  981. dwMaxBitRate : 0x69780000 (1769472000 bps -> 221.184 MB/s)
  982. dwMaxVideoFrameBufferSize: 0x00708000 (7372800 bytes)
  983. dwDefaultFrameInterval : 0x00051615 (33.3333 ms -> 30.000 fps)
  984. bFrameIntervalType : 0x06 (6 discrete frame intervals supported)
  985. adwFrameInterval[1] : 0x00051615 (33.3333 ms -> 30.000 fps)
  986. adwFrameInterval[2] : 0x00061A80 (40.0000 ms -> 25.000 fps)
  987. adwFrameInterval[3] : 0x0007A120 (50.0000 ms -> 20.000 fps)
  988. adwFrameInterval[4] : 0x000A2C2A (66.6666 ms -> 15.000 fps)
  989. adwFrameInterval[5] : 0x000F4240 (100.0000 ms -> 10.000 fps)
  990. adwFrameInterval[6] : 0x001E8480 (200.0000 ms -> 5.000 fps)
  991. Data (HexDump) : 32 24 07 0F 00 00 0A A0 05 00 00 28 23 00 00 78 2$.........(#..x
  992. 69 00 80 70 00 15 16 05 00 06 15 16 05 00 80

0 篇笔记 写笔记

常用图像像素格式 NV12、NV2、I420、YV12、YUYV
常用图像像素格式 RGB 和 YUV,像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB 和 YUV 为两种经常使用的像素格式。1.RGB 格式一般较为熟悉,RGB图像具有三个通道 R、G、B,分别对应红、绿、蓝三个分量,由三个分量的值决定颜色;这三种颜色称为 三原色,将它......
UVC YUV2、NV12、M420、I420无压缩视频帧描述符GUID
无压缩数据格式的官方文档为:USB_Video_Payload_Uncompressed_1.5.pdf,其下载地址为:https://www.usb.org/sites/default/files/USB_Video_Class_1_5.zip UVC无压缩的数据格式支持四种数据格式类型,见下表......
DirectShow使用过滤器支持NV12数据格式
DirectShow默认是不支持NV12,H264等非原生态数据格式的,为了支持这些非原生态的格式,微软的DirectShow使用过滤器来实现。具体原理就是在对收到的不支持的数据格式进行转码,这样就可以渲染了。说明:本段代码来自USB中文网技术交流群,感谢临江仙的分享!class CForm......
UVC H264视频帧描述符
H264视频格式结构体定义typedef struct _H264_VIDEO_FORMAT_DESCRIPTOR{ UINT8 bLength; UINT8 bDescriptorType; UINT8 bDescriptorSubtype; UIN......
USB摄像头同步传输H264遇到的花屏问题
以往拿到的摄像头数据传输都是批量传输,本人也只在音频驱动的开发中使用了同步传输。这次突然拿到一个摄像头,数据采用的是同步传输,本以为很简单的代码移植,却没有想到还是遇到了一个坑,自己花费了大力气来排查,在这期间自己也看了大量的资料,今天在这里做一个简单的总结。以前的摄像头拿到的USB摄像头如批量传......
USB中文网虚拟UVC摄像头DEMO演示
请查看UCAM简介 https://www.usbzh.com/article/detail-1187.html其实最开始搞的就是虚拟的UVC摄像头,没想到今天才开始展示。这次展示的是自己虚拟4个1920X1080x30的NV12数据格式的摄像头,摄像头的编号自己也就随意一些,分别为UsbzhVC......
H264基本原理
本文的转载得到了零声教育的QQ同意。前言H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H2......
H265(HEVC)深度解析
本文的转载得到了零声教育的QQ同意。数字视频的超高清潮流奔腾向前,帧率从30 fps向60fps、120fps甚至240fps进发,与此同时,物理媒介日薄西山,内容正通过有形无形的网络在世界各个角落的终端设备上传递。高度密集的数据给带宽和存储带来巨大挑战,当前主流的H.264开始不敷应用,而新......
视频编码格式分类
本文的转载得到了零声教育的QQ同意。跟音频编码一样,视频编码最重要的目的也是为了进行数据压缩,以此来降低数据传输和存储成本。以一路分辨率 720x1280(常说的 720P),帧率为 30 fps 的视频为例,如果不经过编码压缩,直接传输或存储原始的 RGB 数据,对应的码率是:720 * ......
UVC相机配置描述符-BULK批量传输-NV12-H265
格式概述格式分辨率NV12640X360x30H2653840X2160X30传输方式批量传输,BULK模式功能支持处理单元D0:亮度D1:对比度D2:色调D3:饱和D4:锐度扩展单元选择子9-11D0的选择子为1视频流端点地址0x81其它附......
Sonix-UVC相机描述符-同步传输-MJPG-YUY2
相机格式和分辨率格式分辨率MJPG1280X720x30MJPG960x540x30MJPG848x480x30MJPG640x480x30MJPG640x320x30YUY21280X720X10YUY2640X480X10......
UVC复合红外IR相机描述符-MJPG-YUY2-KSDATAFORMAT_SUBTYPE_L8_IR
在设备管理器中如下图:该设备配置描述符中共有4个接口描述符:接口0-2K Camera 视频控制接口输入终端-ITT_CAMERA处理单元描述符扩展单元描述符扩展单元描述符输出终端描述符接口1-2K Camera 视频流接口-同步传输(11个备用接口)MJPG 2569X1440x30......
USB-HD Camera复合麦克风描述符信息-BULK传输/MJPG/YUY2/NV12/H264
该设备自带一个相机和麦克风。相机拓扑结构:相机输入终端->处理单元->扩展单元x2->输出终端相机格式:MJPG/YUY2/NV12/H264USB数据传输方式:批量传输设备信息如下: =========================== USB Port9 ===......
UVC相机-批量传输MJPG-4K
MJPG 3840X2160X30 =========================== USB Port20 ===========================Connection Status : 0x01 (Device is connected)Port ......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!