Guest User

Untitled

a guest
Jul 21st, 2020
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 147.24 KB | None | 0 0
  1. My Computer
  2. USB xHCI Compliant Host Controller
  3.  
  4.  
  5. DriverKey: {36fc9e60-c465-11cf-8056-444553540000}\0000
  6. VendorID: 8086
  7. DeviceID: A36D
  8. SubSysID: 12191462
  9. Revision: 10
  10.  
  11. Debug Port Number: 17
  12. Bus.Device.Function (in decimal): 0.20.0
  13.  
  14. Host Controller Power State Mappings
  15. System State Host Controller Root Hub USB wakeup Powered
  16. S0 (working) D0 S? (unmapped)
  17. S1 (sleep) D? (unspecified) D3
  18. S2 (sleep) D? (unspecified) D3
  19. S3 (sleep) D3 D2 Yes Yes
  20. S4 (Hibernate) D3 D2
  21. Last Sleep State S3 (sleep)
  22. RootHub
  23.  
  24.  
  25. Root Hub: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  26. Hub Power: Self Power
  27. Number of Ports: 24
  28. Power switching: Ganged
  29. Compound device: No
  30. Over-current Protection: Global
  31. High speed capable: No
  32. High speed: Yes
  33. Multiple transaction translations capable: No
  34. Performs multiple transaction translations simultaneously: No
  35. Hub wakes when device is connected: No
  36. Hub is bus powered: No
  37. Hub is root: Yes
  38. [Port1] : Generic USB Hub
  39.  
  40.  
  41. External Hub: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  42. Is Port User Connectable: yes
  43. Is Port Debug Capable: no
  44. Companion Port Number: 17
  45. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  46. Protocols Supported:
  47. USB 1.1: yes
  48. USB 2.0: yes
  49. USB 3.0: no
  50.  
  51. Hub Power: Self Power
  52. Hub type: USB 2.0 Hub
  53. Number of Ports: 4
  54. Power switching: Individual
  55. Compound device: No
  56. Over-current Protection: Individual
  57.  
  58. High speed capable: Yes
  59. High speed: Yes
  60. Multiple transaction translations capable: No
  61. Performs multiple transaction translations simultaneously: No
  62. Hub wakes when device is connected: No
  63. Hub is bus powered: No
  64. Hub is root: No
  65. ---===>Device Information<===---
  66. English product name: "USB2.0 Hub"
  67.  
  68. ConnectionStatus:
  69. Current Config Value: 0x01 -> Device Bus Speed: High (is SuperSpeed or higher capable)
  70. Device Address: 0x27
  71. Open Pipes: 1
  72.  
  73. ===>Device Descriptor<===
  74. bLength: 0x12
  75. bDescriptorType: 0x01
  76. bcdUSB: 0x0210
  77. bDeviceClass: 0x09 -> This is a HUB Device
  78. bDeviceSubClass: 0x00
  79. bDeviceProtocol: 0x01
  80. bMaxPacketSize0: 0x40 = (64) Bytes
  81. idVendor: 0x2109 = VIA Labs, Inc.
  82. idProduct: 0x2813
  83. bcdDevice: 0x9014
  84. iManufacturer: 0x01
  85. English (United States) "VIA Labs, Inc."
  86. iProduct: 0x02
  87. English (United States) "USB2.0 Hub"
  88. iSerialNumber: 0x00
  89. bNumConfigurations: 0x01
  90.  
  91. ---===>Open Pipes<===---
  92.  
  93. ===>Endpoint Descriptor<===
  94. bLength: 0x07
  95. bDescriptorType: 0x05
  96. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  97. bmAttributes: 0x03 -> Interrupt Transfer Type
  98. wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes
  99. bInterval: 0x0C
  100.  
  101. ---===>Full Configuration Descriptor<===---
  102.  
  103. ===>Configuration Descriptor<===
  104. bLength: 0x09
  105. bDescriptorType: 0x02
  106. wTotalLength: 0x0019 -> Validated
  107. bNumInterfaces: 0x01
  108. bConfigurationValue: 0x01
  109. iConfiguration: 0x00
  110. bmAttributes: 0xE0 -> Self Powered
  111. -> Remote Wakeup
  112. MaxPower: 0x00 = 0 mA
  113.  
  114. ===>Interface Descriptor<===
  115. bLength: 0x09
  116. bDescriptorType: 0x04
  117. bInterfaceNumber: 0x00
  118. bAlternateSetting: 0x00
  119. bNumEndpoints: 0x01
  120. bInterfaceClass: 0x09 -> HUB Interface Class
  121. bInterfaceSubClass: 0x00
  122. bInterfaceProtocol: 0x00
  123. iInterface: 0x00
  124.  
  125. ===>Endpoint Descriptor<===
  126. bLength: 0x07
  127. bDescriptorType: 0x05
  128. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  129. bmAttributes: 0x03 -> Interrupt Transfer Type
  130. wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes
  131. bInterval: 0x0C
  132.  
  133. ===>BOS Descriptor<===
  134. bLength: 0x05
  135. bDescriptorType: 0x0F
  136. wTotalLength: 0x002A
  137. bNumDeviceCaps: 0x03
  138.  
  139. ===>USB 2.0 Extension Descriptor<===
  140. bLength: 0x07
  141. bDescriptorType: 0x10
  142. bDevCapabilityType: 0x02
  143. bmAttributes: 0x00000002 -> Supports Link Power Management protocol
  144.  
  145. ===>SuperSpeed USB Device Capability Descriptor<===
  146. bLength: 0x0A
  147. bDescriptorType: 0x10
  148. bDevCapabilityType: 0x03
  149. bmAttributes: 0x00
  150. wSpeedsSupported: 0x0E
  151. -> Supports full-speed operation
  152. -> Supports high-speed operation
  153. -> Supports SuperSpeed operation
  154. bFunctionalitySupport: 0x01 -> lowest speed = full-speed
  155. bU1DevExitLat: 0x04 -> less than 4 micro-seconds
  156. wU2DevExitLat: 0x00E7 -> less than 231 micro-seconds
  157.  
  158. ===>Container ID Capability Descriptor<===
  159. bLength: 0x14
  160. bDescriptorType: 0x10
  161. bDevCapabilityType: 0x04
  162. bReserved: 0x00
  163. Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
  164. [Port1] : Generic USB Hub
  165.  
  166.  
  167. External Hub: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  168. Is Port User Connectable: yes
  169. Is Port Debug Capable: no
  170. Companion Port Number: 1
  171. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  172. Protocols Supported:
  173. USB 1.1: yes
  174. USB 2.0: yes
  175. USB 3.0: no
  176.  
  177. Hub Power: Self Power
  178. Hub type: USB 2.0 Hub
  179. Number of Ports: 4
  180. Power switching: Individual
  181. Compound device: No
  182. Over-current Protection: Individual
  183.  
  184. High speed capable: Yes
  185. High speed: Yes
  186. Multiple transaction translations capable: No
  187. Performs multiple transaction translations simultaneously: No
  188. Hub wakes when device is connected: No
  189. Hub is bus powered: No
  190. Hub is root: No
  191. ---===>Device Information<===---
  192. English product name: "USB2.0 Hub"
  193.  
  194. ConnectionStatus:
  195. Current Config Value: 0x01 -> Device Bus Speed: High (is SuperSpeed or higher capable)
  196. Device Address: 0x2A
  197. Open Pipes: 1
  198.  
  199. ===>Device Descriptor<===
  200. bLength: 0x12
  201. bDescriptorType: 0x01
  202. bcdUSB: 0x0210
  203. bDeviceClass: 0x09 -> This is a HUB Device
  204. bDeviceSubClass: 0x00
  205. bDeviceProtocol: 0x01
  206. bMaxPacketSize0: 0x40 = (64) Bytes
  207. idVendor: 0x2109 = VIA Labs, Inc.
  208. idProduct: 0x2813
  209. bcdDevice: 0x9014
  210. iManufacturer: 0x01
  211. English (United States) "VIA Labs, Inc."
  212. iProduct: 0x02
  213. English (United States) "USB2.0 Hub"
  214. iSerialNumber: 0x00
  215. bNumConfigurations: 0x01
  216.  
  217. ---===>Open Pipes<===---
  218.  
  219. ===>Endpoint Descriptor<===
  220. bLength: 0x07
  221. bDescriptorType: 0x05
  222. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  223. bmAttributes: 0x03 -> Interrupt Transfer Type
  224. wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes
  225. bInterval: 0x0C
  226.  
  227. ---===>Full Configuration Descriptor<===---
  228.  
  229. ===>Configuration Descriptor<===
  230. bLength: 0x09
  231. bDescriptorType: 0x02
  232. wTotalLength: 0x0019 -> Validated
  233. bNumInterfaces: 0x01
  234. bConfigurationValue: 0x01
  235. iConfiguration: 0x00
  236. bmAttributes: 0xE0 -> Self Powered
  237. -> Remote Wakeup
  238. MaxPower: 0x00 = 0 mA
  239.  
  240. ===>Interface Descriptor<===
  241. bLength: 0x09
  242. bDescriptorType: 0x04
  243. bInterfaceNumber: 0x00
  244. bAlternateSetting: 0x00
  245. bNumEndpoints: 0x01
  246. bInterfaceClass: 0x09 -> HUB Interface Class
  247. bInterfaceSubClass: 0x00
  248. bInterfaceProtocol: 0x00
  249. iInterface: 0x00
  250.  
  251. ===>Endpoint Descriptor<===
  252. bLength: 0x07
  253. bDescriptorType: 0x05
  254. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  255. bmAttributes: 0x03 -> Interrupt Transfer Type
  256. wMaxPacketSize: 0x0001 = 1 transactions per microframe, 0x01 max bytes
  257. bInterval: 0x0C
  258.  
  259. ===>BOS Descriptor<===
  260. bLength: 0x05
  261. bDescriptorType: 0x0F
  262. wTotalLength: 0x002A
  263. bNumDeviceCaps: 0x03
  264.  
  265. ===>USB 2.0 Extension Descriptor<===
  266. bLength: 0x07
  267. bDescriptorType: 0x10
  268. bDevCapabilityType: 0x02
  269. bmAttributes: 0x00000002 -> Supports Link Power Management protocol
  270.  
  271. ===>SuperSpeed USB Device Capability Descriptor<===
  272. bLength: 0x0A
  273. bDescriptorType: 0x10
  274. bDevCapabilityType: 0x03
  275. bmAttributes: 0x00
  276. wSpeedsSupported: 0x0E
  277. -> Supports full-speed operation
  278. -> Supports high-speed operation
  279. -> Supports SuperSpeed operation
  280. bFunctionalitySupport: 0x01 -> lowest speed = full-speed
  281. bU1DevExitLat: 0x04 -> less than 4 micro-seconds
  282. wU2DevExitLat: 0x00E7 -> less than 231 micro-seconds
  283.  
  284. ===>Container ID Capability Descriptor<===
  285. bLength: 0x14
  286. bDescriptorType: 0x10
  287. bDevCapabilityType: 0x04
  288. bReserved: 0x00
  289. Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
  290. [Port1] : USB Composite Device
  291.  
  292.  
  293. Is Port User Connectable: yes
  294. Is Port Debug Capable: no
  295. Companion Port Number: 1
  296. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#6&86fe60c&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  297. Protocols Supported:
  298. USB 1.1: yes
  299. USB 2.0: yes
  300. USB 3.0: no
  301.  
  302. Device Power State: PowerDeviceD0
  303.  
  304. ---===>Device Information<===---
  305. English product name: "USB 2.0 Camera"
  306.  
  307. ConnectionStatus:
  308. Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
  309. Device Address: 0x2B
  310. Open Pipes: 1
  311.  
  312. ===>Device Descriptor<===
  313. bLength: 0x12
  314. bDescriptorType: 0x01
  315. bcdUSB: 0x0200
  316. bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device
  317. bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
  318. bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol
  319. bMaxPacketSize0: 0x40 = (64) Bytes
  320. idVendor: 0x05A3 = TransDimension-NH LLC
  321. idProduct: 0x9230
  322. bcdDevice: 0x0100
  323. iManufacturer: 0x02
  324. English (United States) "HD Camera Manufacturer"
  325. iProduct: 0x01
  326. English (United States) "USB 2.0 Camera"
  327. iSerialNumber: 0x00
  328. bNumConfigurations: 0x01
  329.  
  330. ---===>Open Pipes<===---
  331.  
  332. ===>Endpoint Descriptor<===
  333. bLength: 0x07
  334. bDescriptorType: 0x05
  335. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  336. bmAttributes: 0x03 -> Interrupt Transfer Type
  337. wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
  338. bInterval: 0x06
  339.  
  340. ---===>Full Configuration Descriptor<===---
  341.  
  342. ===>Configuration Descriptor<===
  343. bLength: 0x09
  344. bDescriptorType: 0x02
  345. wTotalLength: 0x02CB -> Validated
  346. bNumInterfaces: 0x02
  347. bConfigurationValue: 0x01
  348. iConfiguration: 0x00
  349. bmAttributes: 0x80 -> Bus Powered
  350. MaxPower: 0xFA = 500 mA
  351.  
  352. ===>IAD Descriptor<===
  353. bLength: 0x08
  354. bDescriptorType: 0x0B
  355. bFirstInterface: 0x00
  356. bInterfaceCount: 0x02
  357. bFunctionClass: 0x0E -> Video Interface Class
  358. bFunctionSubClass: 0x03 -> Video Interface Collection
  359. bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol
  360. iFunction: 0x05
  361. English (United States) "HD USB Camera"
  362.  
  363. ===>Interface Descriptor<===
  364. bLength: 0x09
  365. bDescriptorType: 0x04
  366. bInterfaceNumber: 0x00
  367. bAlternateSetting: 0x00
  368. bNumEndpoints: 0x01
  369. bInterfaceClass: 0x0E -> Video Interface Class
  370. bInterfaceSubClass: 0x01 -> Video Control Interface SubClass
  371. bInterfaceProtocol: 0x00
  372. iInterface: 0x05
  373. English (United States) "HD USB Camera"
  374.  
  375. ===>Class-Specific Video Control Interface Header Descriptor<===
  376. bLength: 0x0D
  377. bDescriptorType: 0x24
  378. bDescriptorSubtype: 0x01
  379. bcdVDC: 0x0100
  380. wTotalLength: 0x004D -> Validated
  381. dwClockFreq: 0x00E4E1C0 = (15000000) Hz
  382. bInCollection: 0x01
  383. baInterfaceNr[1]: 0x01
  384. USB Video Class device: spec version 1.0
  385.  
  386. ===>Video Control Output Terminal Descriptor<===
  387. bLength: 0x09
  388. bDescriptorType: 0x24
  389. bDescriptorSubtype: 0x03
  390. bTerminalID: 0x05
  391. wTerminalType: 0x0101 = (TT_STREAMING)
  392. bAssocTerminal: 0x00
  393. bSourceID: 0x03
  394. iTerminal: 0x00
  395.  
  396. ===>Video Control Extension Unit Descriptor<===
  397. bLength: 0x1A
  398. bDescriptorType: 0x24
  399. bDescriptorSubtype: 0x06
  400. bUnitID: 0x03
  401. guidExtensionCode: {28F03370-6311-4A2E-BA2C-6890EB334016}
  402. bNumControls: 0x08
  403. bNrInPins: 0x01
  404. ===>List of Connected Units and Terminal ID's
  405. baSourceID[1]: 0x02
  406. bControlSize: 0x01
  407. bmControls : 0x1F
  408. D00 = 1 yes - Vendor-Specific (Optional)
  409. D01 = 1 yes - Vendor-Specific (Optional)
  410. D02 = 1 yes - Vendor-Specific (Optional)
  411. D03 = 1 yes - Vendor-Specific (Optional)
  412. D04 = 1 yes - Vendor-Specific (Optional)
  413. D05 = 0 no - Vendor-Specific (Optional)
  414. D06 = 0 no - Vendor-Specific (Optional)
  415. D07 = 0 no - Vendor-Specific (Optional)
  416. iExtension: 0x00
  417.  
  418. ===>Video Control Input Terminal Descriptor<===
  419. bLength: 0x12
  420. bDescriptorType: 0x24
  421. bDescriptorSubtype: 0x02
  422. bTerminalID: 0x01
  423. wTerminalType: 0x0201 = (ITT_CAMERA)
  424. bAssocTerminal: 0x00
  425. iTerminal: 0x00
  426. ===>Camera Input Terminal Data
  427. wObjectiveFocalLengthMin: 0x0000
  428. wObjectiveFocalLengthMax: 0x0000
  429. wOcularFocalLength: 0x0000
  430. bControlSize: 0x03
  431. bmControls : 0x0E 0x00 0x00
  432. D00 = 0 no - Scanning Mode
  433. D01 = 1 yes - Auto-Exposure Mode
  434. D02 = 1 yes - Auto-Exposure Priority
  435. D03 = 1 yes - Exposure Time (Absolute)
  436. D04 = 0 no - Exposure Time (Relative)
  437. D05 = 0 no - Focus (Absolute)
  438. D06 = 0 no - Focus (Relative)
  439. D07 = 0 no - Iris (Absolute)
  440. D08 = 0 no - Iris (Relative)
  441. D09 = 0 no - Zoom (Absolute)
  442. D10 = 0 no - Zoom (Relative)
  443. D11 = 0 no - PanTilt (Absolute)
  444. D12 = 0 no - PanTilt (Relative)
  445. D13 = 0 no - Roll (Absolute)
  446. D14 = 0 no - Roll (Relative)
  447. D15 = 0 no - Reserved
  448. D16 = 0 no - Reserved
  449. D17 = 0 no - Focus, Auto
  450. D18 = 0 no - Privacy
  451. D19 = 0 no - Focus, Simple
  452. D20 = 0 no - Window
  453. D21 = 0 no - Region of Interest
  454. D22 = 0 no - Reserved
  455. D23 = 0 no - Reserved
  456.  
  457. ===>Video Control Processing Unit Descriptor<===
  458. bLength: 0x0B
  459. bDescriptorType: 0x24
  460. bDescriptorSubtype: 0x05
  461. bUnitID: 0x02
  462. bSourceID: 0x01
  463. wMaxMultiplier: 0x0000
  464. bControlSize: 0x02
  465. bmControls : 0x7F 0x17
  466. D00 = 1 yes - Brightness
  467. D01 = 1 yes - Contrast
  468. D02 = 1 yes - Hue
  469. D03 = 1 yes - Saturation
  470. D04 = 1 yes - Sharpness
  471. D05 = 1 yes - Gamma
  472. D06 = 1 yes - White Balance Temperature
  473. D07 = 0 no - White Balance Component
  474. D08 = 1 yes - Backlight Compensation
  475. D09 = 1 yes - Gain
  476. D10 = 1 yes - Power Line Frequency
  477. D11 = 0 no - Hue, Auto
  478. D12 = 1 yes - White Balance Temperature, Auto
  479. D13 = 0 no - White Balance Component, Auto
  480. D14 = 0 no - Digital Multiplier
  481. D15 = 0 no - Digital Multiplier Limit
  482. iProcessing : 0x00
  483.  
  484. ===>Endpoint Descriptor<===
  485. bLength: 0x07
  486. bDescriptorType: 0x05
  487. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  488. bmAttributes: 0x03 -> Interrupt Transfer Type
  489. wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
  490. bInterval: 0x06
  491.  
  492. ===>Class-specific VC Interrupt Endpoint Descriptor<===
  493. bLength: 0x05
  494. bDescriptorType: 0x25
  495. bDescriptorSubtype: 0x03
  496. wMaxTransferSize: 0x0010 = (16) Bytes
  497.  
  498. ===>Interface Descriptor<===
  499. bLength: 0x09
  500. bDescriptorType: 0x04
  501. bInterfaceNumber: 0x01
  502. bAlternateSetting: 0x00
  503. bNumEndpoints: 0x00
  504. bInterfaceClass: 0x0E -> Video Interface Class
  505. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  506. bInterfaceProtocol: 0x00
  507. iInterface: 0x05
  508. English (United States) "HD USB Camera"
  509.  
  510. ===>Video Class-Specific VS Video Input Header Descriptor<===
  511. bLength: 0x0F
  512. bDescriptorType: 0x24
  513. bDescriptorSubtype: 0x01
  514. bNumFormats: 0x02
  515. wTotalLength: 0x01EF -> Validated
  516. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  517. bmInfo: 0x00 -> Dynamic Format Change not Supported
  518. bTerminalLink: 0x05
  519. bStillCaptureMethod: 0x02 -> Still Capture Method 2
  520. bTriggerSupport: 0x00 -> No Hardware Triggering Support
  521. bTriggerUsage: 0x00
  522. bControlSize: 0x01
  523. Video Payload Format 1 0x00
  524. D00 = 0 no - Key Frame Rate
  525. D01 = 0 no - P Frame Rate
  526. D02 = 0 no - Compression Quality
  527. D03 = 0 no - Compression Window Size
  528. D04 = 0 no - Generate Key Frame
  529. D05 = 0 no - Update Frame Segment
  530. D06 = 0 no - Reserved
  531. D07 = 0 no - Reserved
  532. Video Payload Format 2 0x00
  533. D00 = 0 no - Key Frame Rate
  534. D01 = 0 no - P Frame Rate
  535. D02 = 0 no - Compression Quality
  536. D03 = 0 no - Compression Window Size
  537. D04 = 0 no - Generate Key Frame
  538. D05 = 0 no - Update Frame Segment
  539. D06 = 0 no - Reserved
  540. D07 = 0 no - Reserved
  541.  
  542. ===>Video Streaming MJPEG Format Type Descriptor<===
  543. bLength: 0x0B
  544. bDescriptorType: 0x24
  545. bDescriptorSubtype: 0x06
  546. bFormatIndex: 0x01
  547. bNumFrameDescriptors: 0x07
  548. bmFlags: 0x00 -> Sample Size is Not Fixed
  549. bDefaultFrameIndex: 0x01
  550. bAspectRatioX: 0x00
  551. bAspectRatioY: 0x00
  552. bmInterlaceFlags: 0x00
  553. D00 = 0 non-Interlaced stream or variable
  554. D01 = 0 2 fields per frame
  555. D02 = 0 Field 1 not first
  556. D03 = 0 Reserved
  557. D4..5 = 0 Field patterns -> Field 1 only
  558. D6..7 = 0 Display Mode -> Bob only
  559. bCopyProtect: 0x00 -> Duplication Unrestricted
  560.  
  561. ===>Video Streaming MJPEG Frame Type Descriptor<===
  562. --->This is the Default (optimum) Frame index
  563. bLength: 0x1E
  564. bDescriptorType: 0x24
  565. bDescriptorSubtype: 0x07
  566. bFrameIndex: 0x01
  567. bmCapabilities: 0x00
  568. wWidth: 0x0780 = 1920
  569. wHeight: 0x0438 = 1080
  570. dwMinBitRate: 0x3B55A830
  571. dwMaxBitRate: 0x3B55A830
  572. dwMaxVideoFrameBufferSize: 0x003F4A4D
  573. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  574. bFrameIntervalType: 0x01
  575. ===>Additional Discrete Frame TypeData
  576. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  577.  
  578. ===>Video Streaming MJPEG Frame Type Descriptor<===
  579. bLength: 0x1E
  580. bDescriptorType: 0x24
  581. bDescriptorSubtype: 0x07
  582. bFrameIndex: 0x02
  583. bmCapabilities: 0x00
  584. wWidth: 0x0500 = 1280
  585. wHeight: 0x02D0 = 720
  586. dwMinBitRate: 0x34C05060
  587. dwMaxBitRate: 0x34C05060
  588. dwMaxVideoFrameBufferSize: 0x001C224D
  589. dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  590. bFrameIntervalType: 0x01
  591. ===>Additional Discrete Frame TypeData
  592. dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  593.  
  594. ===>Video Streaming MJPEG Frame Type Descriptor<===
  595. bLength: 0x1E
  596. bDescriptorType: 0x24
  597. bDescriptorSubtype: 0x07
  598. bFrameIndex: 0x03
  599. bmCapabilities: 0x00
  600. wWidth: 0x0400 = 1024
  601. wHeight: 0x0300 = 768
  602. dwMinBitRate: 0x16822830
  603. dwMaxBitRate: 0x16822830
  604. dwMaxVideoFrameBufferSize: 0x0018024D
  605. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  606. bFrameIntervalType: 0x01
  607. ===>Additional Discrete Frame TypeData
  608. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  609.  
  610. ===>Video Streaming MJPEG Frame Type Descriptor<===
  611. bLength: 0x1E
  612. bDescriptorType: 0x24
  613. bDescriptorSubtype: 0x07
  614. bFrameIndex: 0x04
  615. bmCapabilities: 0x00
  616. wWidth: 0x0280 = 640
  617. wHeight: 0x01E0 = 480
  618. dwMinBitRate: 0x23382297
  619. dwMaxBitRate: 0x23382297
  620. dwMaxVideoFrameBufferSize: 0x0009624D
  621. dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
  622. bFrameIntervalType: 0x01
  623. ===>Additional Discrete Frame TypeData
  624. dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 Hz)
  625.  
  626. ===>Video Streaming MJPEG Frame Type Descriptor<===
  627. bLength: 0x1E
  628. bDescriptorType: 0x24
  629. bDescriptorSubtype: 0x07
  630. bFrameIndex: 0x05
  631. bmCapabilities: 0x00
  632. wWidth: 0x0320 = 800
  633. wHeight: 0x0258 = 600
  634. dwMinBitRate: 0x1B7B9060
  635. dwMaxBitRate: 0x1B7B9060
  636. dwMaxVideoFrameBufferSize: 0x000EA84D
  637. dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  638. bFrameIntervalType: 0x01
  639. ===>Additional Discrete Frame TypeData
  640. dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  641.  
  642. ===>Video Streaming MJPEG Frame Type Descriptor<===
  643. bLength: 0x1E
  644. bDescriptorType: 0x24
  645. bDescriptorSubtype: 0x07
  646. bFrameIndex: 0x06
  647. bmCapabilities: 0x00
  648. wWidth: 0x0500 = 1280
  649. wHeight: 0x0400 = 1024
  650. dwMinBitRate: 0x25822830
  651. dwMaxBitRate: 0x25822830
  652. dwMaxVideoFrameBufferSize: 0x0028024D
  653. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  654. bFrameIntervalType: 0x01
  655. ===>Additional Discrete Frame TypeData
  656. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  657.  
  658. ===>Video Streaming MJPEG Frame Type Descriptor<===
  659. bLength: 0x1E
  660. bDescriptorType: 0x24
  661. bDescriptorSubtype: 0x07
  662. bFrameIndex: 0x07
  663. bmCapabilities: 0x00
  664. wWidth: 0x0140 = 320
  665. wHeight: 0x00F0 = 240
  666. dwMinBitRate: 0x08D48297
  667. dwMaxBitRate: 0x08D48297
  668. dwMaxVideoFrameBufferSize: 0x00025A4D
  669. dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
  670. bFrameIntervalType: 0x01
  671. ===>Additional Discrete Frame TypeData
  672. dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 Hz)
  673.  
  674. ===>Color Matching Descriptor<===
  675. bLength: 0x06
  676. bDescriptorType: 0x24
  677. bDescriptorSubtype: 0x0D
  678. bColorPrimaries: 0x01
  679. bTransferCharacteristics: 0x01
  680. bMatrixCoefficients: 0x04
  681.  
  682. ===>Video Streaming Uncompressed Format Type Descriptor<===
  683. bLength: 0x1B
  684. bDescriptorType: 0x24
  685. bDescriptorSubtype: 0x04
  686. bFormatIndex: 0x02
  687. bNumFrameDescriptors: 0x07
  688. guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format
  689. bBitsPerPixel: 0x10
  690. bDefaultFrameIndex: 0x01
  691. bAspectRatioX: 0x00
  692. bAspectRatioY: 0x00
  693. bmInterlaceFlags: 0x00
  694. D0 = 0x00 Interlaced stream or variable: No
  695. D1 = 0x00 Fields per frame: 2 fields
  696. D2 = 0x00 Field 1 first: No
  697. D3 = 0x00 Reserved
  698. D4..5 = 0x00 Field patterns -> Field 1 only
  699. D6..7 = 0x00 Display Mode -> Bob only
  700. bCopyProtect: 0x00 -> Duplication Unrestricted
  701.  
  702. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  703. --->This is the Default (optimum) Frame index
  704. bLength: 0x1E
  705. bDescriptorType: 0x24
  706. bDescriptorSubtype: 0x05
  707. bFrameIndex: 0x01
  708. bmCapabilities: 0x00
  709. wWidth: 0x0780 = 1920
  710. wHeight: 0x0438 = 1080
  711. dwMinBitRate: 0x0BDD8000
  712. dwMaxBitRate: 0x0BDD8000
  713. dwMaxVideoFrameBufferSize: 0x003F4800
  714. dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  715. bFrameIntervalType: 0x01
  716. ===>Additional Discrete Frame Type Data
  717. dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  718.  
  719. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  720. bLength: 0x1E
  721. bDescriptorType: 0x24
  722. bDescriptorSubtype: 0x05
  723. bFrameIndex: 0x02
  724. bmCapabilities: 0x00
  725. wWidth: 0x0500 = 1280
  726. wHeight: 0x02D0 = 720
  727. dwMinBitRate: 0x07E90000
  728. dwMaxBitRate: 0x07E90000
  729. dwMaxVideoFrameBufferSize: 0x001C2000
  730. dwDefaultFrameInterval: 0x0010F447 = 111.111100 mSec (9.00 Hz)
  731. bFrameIntervalType: 0x01
  732. ===>Additional Discrete Frame Type Data
  733. dwFrameInterval[1]: 0x0010F447 = 111.111100 mSec (9.00 Hz)
  734.  
  735. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  736. bLength: 0x1E
  737. bDescriptorType: 0x24
  738. bDescriptorSubtype: 0x05
  739. bFrameIndex: 0x03
  740. bmCapabilities: 0x00
  741. wWidth: 0x0400 = 1024
  742. wHeight: 0x0300 = 768
  743. dwMinBitRate: 0x04800000
  744. dwMaxBitRate: 0x04800000
  745. dwMaxVideoFrameBufferSize: 0x00180000
  746. dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  747. bFrameIntervalType: 0x01
  748. ===>Additional Discrete Frame Type Data
  749. dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  750.  
  751. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  752. bLength: 0x1E
  753. bDescriptorType: 0x24
  754. bDescriptorSubtype: 0x05
  755. bFrameIndex: 0x04
  756. bmCapabilities: 0x00
  757. wWidth: 0x0280 = 640
  758. wHeight: 0x01E0 = 480
  759. dwMinBitRate: 0x08CA0000
  760. dwMaxBitRate: 0x08CA0000
  761. dwMaxVideoFrameBufferSize: 0x00096000
  762. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  763. bFrameIntervalType: 0x01
  764. ===>Additional Discrete Frame Type Data
  765. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  766.  
  767. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  768. bLength: 0x1E
  769. bDescriptorType: 0x24
  770. bDescriptorSubtype: 0x05
  771. bFrameIndex: 0x05
  772. bmCapabilities: 0x00
  773. wWidth: 0x0320 = 800
  774. wHeight: 0x0258 = 600
  775. dwMinBitRate: 0x0927C000
  776. dwMaxBitRate: 0x0927C000
  777. dwMaxVideoFrameBufferSize: 0x000EA600
  778. dwDefaultFrameInterval: 0x0007A120 = 50.000000 mSec (20.00 Hz)
  779. bFrameIntervalType: 0x01
  780. ===>Additional Discrete Frame Type Data
  781. dwFrameInterval[1]: 0x0007A120 = 50.000000 mSec (20.00 Hz)
  782.  
  783. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  784. bLength: 0x1E
  785. bDescriptorType: 0x24
  786. bDescriptorSubtype: 0x05
  787. bFrameIndex: 0x06
  788. bmCapabilities: 0x00
  789. wWidth: 0x0500 = 1280
  790. wHeight: 0x0400 = 1024
  791. dwMinBitRate: 0x07800000
  792. dwMaxBitRate: 0x07800000
  793. dwMaxVideoFrameBufferSize: 0x00280000
  794. dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  795. bFrameIntervalType: 0x01
  796. ===>Additional Discrete Frame Type Data
  797. dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  798.  
  799. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  800. bLength: 0x1E
  801. bDescriptorType: 0x24
  802. bDescriptorSubtype: 0x05
  803. bFrameIndex: 0x07
  804. bmCapabilities: 0x00
  805. wWidth: 0x0140 = 320
  806. wHeight: 0x00F0 = 240
  807. dwMinBitRate: 0x02328000
  808. dwMaxBitRate: 0x02328000
  809. dwMaxVideoFrameBufferSize: 0x00025800
  810. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  811. bFrameIntervalType: 0x01
  812. ===>Additional Discrete Frame Type Data
  813. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  814.  
  815. ===>Still Image Frame Type Descriptor<===
  816. bLength: 0x0A
  817. bDescriptorType: 0x24
  818. bDescriptorSubtype: 0x03
  819. bEndpointAddress: 0x00
  820. bNumImageSizePatterns: 0x01
  821. wWidth[1]: 0x0780
  822. wHeight[1]: 0x0438
  823. bNumCompressionPattern: 0x00
  824.  
  825.  
  826. ===>Color Matching Descriptor<===
  827. bLength: 0x06
  828. bDescriptorType: 0x24
  829. bDescriptorSubtype: 0x0D
  830. bColorPrimaries: 0x01
  831. bTransferCharacteristics: 0x01
  832. bMatrixCoefficients: 0x04
  833.  
  834. ===>Interface Descriptor<===
  835. bLength: 0x09
  836. bDescriptorType: 0x04
  837. bInterfaceNumber: 0x01
  838. bAlternateSetting: 0x01
  839. bNumEndpoints: 0x01
  840. bInterfaceClass: 0x0E -> Video Interface Class
  841. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  842. bInterfaceProtocol: 0x00
  843. iInterface: 0x00
  844.  
  845. ===>Endpoint Descriptor<===
  846. bLength: 0x07
  847. bDescriptorType: 0x05
  848. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  849. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  850. wMaxPacketSize: 0x0080 = 1 transactions per microframe, 0x80 max bytes
  851. bInterval: 0x01
  852.  
  853. ===>Interface Descriptor<===
  854. bLength: 0x09
  855. bDescriptorType: 0x04
  856. bInterfaceNumber: 0x01
  857. bAlternateSetting: 0x02
  858. bNumEndpoints: 0x01
  859. bInterfaceClass: 0x0E -> Video Interface Class
  860. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  861. bInterfaceProtocol: 0x00
  862. iInterface: 0x00
  863.  
  864. ===>Endpoint Descriptor<===
  865. bLength: 0x07
  866. bDescriptorType: 0x05
  867. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  868. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  869. wMaxPacketSize: 0x0100 = 1 transactions per microframe, 0x100 max bytes
  870. bInterval: 0x01
  871.  
  872. ===>Interface Descriptor<===
  873. bLength: 0x09
  874. bDescriptorType: 0x04
  875. bInterfaceNumber: 0x01
  876. bAlternateSetting: 0x03
  877. bNumEndpoints: 0x01
  878. bInterfaceClass: 0x0E -> Video Interface Class
  879. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  880. bInterfaceProtocol: 0x00
  881. iInterface: 0x00
  882.  
  883. ===>Endpoint Descriptor<===
  884. bLength: 0x07
  885. bDescriptorType: 0x05
  886. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  887. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  888. wMaxPacketSize: 0x0320 = 1 transactions per microframe, 0x320 max bytes
  889. bInterval: 0x01
  890.  
  891. ===>Interface Descriptor<===
  892. bLength: 0x09
  893. bDescriptorType: 0x04
  894. bInterfaceNumber: 0x01
  895. bAlternateSetting: 0x04
  896. bNumEndpoints: 0x01
  897. bInterfaceClass: 0x0E -> Video Interface Class
  898. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  899. bInterfaceProtocol: 0x00
  900. iInterface: 0x00
  901.  
  902. ===>Endpoint Descriptor<===
  903. bLength: 0x07
  904. bDescriptorType: 0x05
  905. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  906. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  907. wMaxPacketSize: 0x0B20 = 2 transactions per microframe, 0x320 max bytes
  908. bInterval: 0x01
  909.  
  910. ===>Interface Descriptor<===
  911. bLength: 0x09
  912. bDescriptorType: 0x04
  913. bInterfaceNumber: 0x01
  914. bAlternateSetting: 0x05
  915. bNumEndpoints: 0x01
  916. bInterfaceClass: 0x0E -> Video Interface Class
  917. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  918. bInterfaceProtocol: 0x00
  919. iInterface: 0x00
  920.  
  921. ===>Endpoint Descriptor<===
  922. bLength: 0x07
  923. bDescriptorType: 0x05
  924. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  925. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  926. wMaxPacketSize: 0x1320 = 3 transactions per microframe, 0x320 max bytes
  927. bInterval: 0x01
  928.  
  929. ===>Interface Descriptor<===
  930. bLength: 0x09
  931. bDescriptorType: 0x04
  932. bInterfaceNumber: 0x01
  933. bAlternateSetting: 0x06
  934. bNumEndpoints: 0x01
  935. bInterfaceClass: 0x0E -> Video Interface Class
  936. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  937. bInterfaceProtocol: 0x00
  938. iInterface: 0x00
  939.  
  940. ===>Endpoint Descriptor<===
  941. bLength: 0x07
  942. bDescriptorType: 0x05
  943. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  944. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  945. wMaxPacketSize: 0x1400 = 3 transactions per microframe, 0x400 max bytes
  946. bInterval: 0x01
  947.  
  948. ===>Additional Error Checking<===
  949. PASS: number of uncompressed-frame frame descriptors (7) == number of frame descriptors (7) specified in uncompressed format descriptor(s)
  950. PASS: number of MJPEG frame descriptors (7) == number of frame descriptors (7) specified in MJPEG format descriptor(s)
  951. [Port2]
  952.  
  953.  
  954. Is Port User Connectable: yes
  955. Is Port Debug Capable: no
  956. Companion Port Number: 2
  957. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#6&86fe60c&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  958. Protocols Supported:
  959. USB 1.1: yes
  960. USB 2.0: yes
  961. USB 3.0: no
  962.  
  963. ConnectionStatus: NoDeviceConnected
  964. [Port3]
  965.  
  966.  
  967. Is Port User Connectable: yes
  968. Is Port Debug Capable: no
  969. Companion Port Number: 3
  970. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#6&86fe60c&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  971. Protocols Supported:
  972. USB 1.1: yes
  973. USB 2.0: yes
  974. USB 3.0: no
  975.  
  976. ConnectionStatus: NoDeviceConnected
  977. [Port4] : USB Composite Device
  978.  
  979.  
  980. Is Port User Connectable: yes
  981. Is Port Debug Capable: no
  982. Companion Port Number: 4
  983. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#6&86fe60c&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  984. Protocols Supported:
  985. USB 1.1: yes
  986. USB 2.0: yes
  987. USB 3.0: no
  988.  
  989. Device Power State: PowerDeviceD0
  990.  
  991. ---===>Device Information<===---
  992. English product name: "HD USB Camera"
  993.  
  994. ConnectionStatus:
  995. Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
  996. Device Address: 0x2C
  997. Open Pipes: 1
  998.  
  999. ===>Device Descriptor<===
  1000. bLength: 0x12
  1001. bDescriptorType: 0x01
  1002. bcdUSB: 0x0200
  1003. bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device
  1004. bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
  1005. bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol
  1006. bMaxPacketSize0: 0x40 = (64) Bytes
  1007. idVendor: 0x32E4 = Vendor ID not listed with USB.org
  1008. idProduct: 0x9230
  1009. bcdDevice: 0x0100
  1010. iManufacturer: 0x02
  1011. English (United States) "HD USB Camera"
  1012. iProduct: 0x01
  1013. English (United States) "HD USB Camera"
  1014. iSerialNumber: 0x00
  1015. bNumConfigurations: 0x01
  1016.  
  1017. ---===>Open Pipes<===---
  1018.  
  1019. ===>Endpoint Descriptor<===
  1020. bLength: 0x07
  1021. bDescriptorType: 0x05
  1022. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  1023. bmAttributes: 0x03 -> Interrupt Transfer Type
  1024. wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
  1025. bInterval: 0x06
  1026.  
  1027. ---===>Full Configuration Descriptor<===---
  1028.  
  1029. ===>Configuration Descriptor<===
  1030. bLength: 0x09
  1031. bDescriptorType: 0x02
  1032. wTotalLength: 0x02CB -> Validated
  1033. bNumInterfaces: 0x02
  1034. bConfigurationValue: 0x01
  1035. iConfiguration: 0x00
  1036. bmAttributes: 0x80 -> Bus Powered
  1037. MaxPower: 0xFA = 500 mA
  1038.  
  1039. ===>IAD Descriptor<===
  1040. bLength: 0x08
  1041. bDescriptorType: 0x0B
  1042. bFirstInterface: 0x00
  1043. bInterfaceCount: 0x02
  1044. bFunctionClass: 0x0E -> Video Interface Class
  1045. bFunctionSubClass: 0x03 -> Video Interface Collection
  1046. bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol
  1047. iFunction: 0x05
  1048. English (United States) "HD USB Camera"
  1049.  
  1050. ===>Interface Descriptor<===
  1051. bLength: 0x09
  1052. bDescriptorType: 0x04
  1053. bInterfaceNumber: 0x00
  1054. bAlternateSetting: 0x00
  1055. bNumEndpoints: 0x01
  1056. bInterfaceClass: 0x0E -> Video Interface Class
  1057. bInterfaceSubClass: 0x01 -> Video Control Interface SubClass
  1058. bInterfaceProtocol: 0x00
  1059. iInterface: 0x05
  1060. English (United States) "HD USB Camera"
  1061.  
  1062. ===>Class-Specific Video Control Interface Header Descriptor<===
  1063. bLength: 0x0D
  1064. bDescriptorType: 0x24
  1065. bDescriptorSubtype: 0x01
  1066. bcdVDC: 0x0100
  1067. wTotalLength: 0x004D -> Validated
  1068. dwClockFreq: 0x00E4E1C0 = (15000000) Hz
  1069. bInCollection: 0x01
  1070. baInterfaceNr[1]: 0x01
  1071. USB Video Class device: spec version 1.0
  1072.  
  1073. ===>Video Control Output Terminal Descriptor<===
  1074. bLength: 0x09
  1075. bDescriptorType: 0x24
  1076. bDescriptorSubtype: 0x03
  1077. bTerminalID: 0x05
  1078. wTerminalType: 0x0101 = (TT_STREAMING)
  1079. bAssocTerminal: 0x00
  1080. bSourceID: 0x03
  1081. iTerminal: 0x00
  1082.  
  1083. ===>Video Control Extension Unit Descriptor<===
  1084. bLength: 0x1A
  1085. bDescriptorType: 0x24
  1086. bDescriptorSubtype: 0x06
  1087. bUnitID: 0x03
  1088. guidExtensionCode: {28F03370-6311-4A2E-BA2C-6890EB334016}
  1089. bNumControls: 0x08
  1090. bNrInPins: 0x01
  1091. ===>List of Connected Units and Terminal ID's
  1092. baSourceID[1]: 0x02
  1093. bControlSize: 0x01
  1094. bmControls : 0x1F
  1095. D00 = 1 yes - Vendor-Specific (Optional)
  1096. D01 = 1 yes - Vendor-Specific (Optional)
  1097. D02 = 1 yes - Vendor-Specific (Optional)
  1098. D03 = 1 yes - Vendor-Specific (Optional)
  1099. D04 = 1 yes - Vendor-Specific (Optional)
  1100. D05 = 0 no - Vendor-Specific (Optional)
  1101. D06 = 0 no - Vendor-Specific (Optional)
  1102. D07 = 0 no - Vendor-Specific (Optional)
  1103. iExtension: 0x00
  1104.  
  1105. ===>Video Control Input Terminal Descriptor<===
  1106. bLength: 0x12
  1107. bDescriptorType: 0x24
  1108. bDescriptorSubtype: 0x02
  1109. bTerminalID: 0x01
  1110. wTerminalType: 0x0201 = (ITT_CAMERA)
  1111. bAssocTerminal: 0x00
  1112. iTerminal: 0x00
  1113. ===>Camera Input Terminal Data
  1114. wObjectiveFocalLengthMin: 0x0000
  1115. wObjectiveFocalLengthMax: 0x0000
  1116. wOcularFocalLength: 0x0000
  1117. bControlSize: 0x03
  1118. bmControls : 0x0E 0x00 0x00
  1119. D00 = 0 no - Scanning Mode
  1120. D01 = 1 yes - Auto-Exposure Mode
  1121. D02 = 1 yes - Auto-Exposure Priority
  1122. D03 = 1 yes - Exposure Time (Absolute)
  1123. D04 = 0 no - Exposure Time (Relative)
  1124. D05 = 0 no - Focus (Absolute)
  1125. D06 = 0 no - Focus (Relative)
  1126. D07 = 0 no - Iris (Absolute)
  1127. D08 = 0 no - Iris (Relative)
  1128. D09 = 0 no - Zoom (Absolute)
  1129. D10 = 0 no - Zoom (Relative)
  1130. D11 = 0 no - PanTilt (Absolute)
  1131. D12 = 0 no - PanTilt (Relative)
  1132. D13 = 0 no - Roll (Absolute)
  1133. D14 = 0 no - Roll (Relative)
  1134. D15 = 0 no - Reserved
  1135. D16 = 0 no - Reserved
  1136. D17 = 0 no - Focus, Auto
  1137. D18 = 0 no - Privacy
  1138. D19 = 0 no - Focus, Simple
  1139. D20 = 0 no - Window
  1140. D21 = 0 no - Region of Interest
  1141. D22 = 0 no - Reserved
  1142. D23 = 0 no - Reserved
  1143.  
  1144. ===>Video Control Processing Unit Descriptor<===
  1145. bLength: 0x0B
  1146. bDescriptorType: 0x24
  1147. bDescriptorSubtype: 0x05
  1148. bUnitID: 0x02
  1149. bSourceID: 0x01
  1150. wMaxMultiplier: 0x0000
  1151. bControlSize: 0x02
  1152. bmControls : 0x7F 0x17
  1153. D00 = 1 yes - Brightness
  1154. D01 = 1 yes - Contrast
  1155. D02 = 1 yes - Hue
  1156. D03 = 1 yes - Saturation
  1157. D04 = 1 yes - Sharpness
  1158. D05 = 1 yes - Gamma
  1159. D06 = 1 yes - White Balance Temperature
  1160. D07 = 0 no - White Balance Component
  1161. D08 = 1 yes - Backlight Compensation
  1162. D09 = 1 yes - Gain
  1163. D10 = 1 yes - Power Line Frequency
  1164. D11 = 0 no - Hue, Auto
  1165. D12 = 1 yes - White Balance Temperature, Auto
  1166. D13 = 0 no - White Balance Component, Auto
  1167. D14 = 0 no - Digital Multiplier
  1168. D15 = 0 no - Digital Multiplier Limit
  1169. iProcessing : 0x00
  1170.  
  1171. ===>Endpoint Descriptor<===
  1172. bLength: 0x07
  1173. bDescriptorType: 0x05
  1174. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  1175. bmAttributes: 0x03 -> Interrupt Transfer Type
  1176. wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
  1177. bInterval: 0x06
  1178.  
  1179. ===>Class-specific VC Interrupt Endpoint Descriptor<===
  1180. bLength: 0x05
  1181. bDescriptorType: 0x25
  1182. bDescriptorSubtype: 0x03
  1183. wMaxTransferSize: 0x0010 = (16) Bytes
  1184.  
  1185. ===>Interface Descriptor<===
  1186. bLength: 0x09
  1187. bDescriptorType: 0x04
  1188. bInterfaceNumber: 0x01
  1189. bAlternateSetting: 0x00
  1190. bNumEndpoints: 0x00
  1191. bInterfaceClass: 0x0E -> Video Interface Class
  1192. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  1193. bInterfaceProtocol: 0x00
  1194. iInterface: 0x05
  1195. English (United States) "HD USB Camera"
  1196.  
  1197. ===>Video Class-Specific VS Video Input Header Descriptor<===
  1198. bLength: 0x0F
  1199. bDescriptorType: 0x24
  1200. bDescriptorSubtype: 0x01
  1201. bNumFormats: 0x02
  1202. wTotalLength: 0x01EF -> Validated
  1203. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1204. bmInfo: 0x00 -> Dynamic Format Change not Supported
  1205. bTerminalLink: 0x05
  1206. bStillCaptureMethod: 0x02 -> Still Capture Method 2
  1207. bTriggerSupport: 0x00 -> No Hardware Triggering Support
  1208. bTriggerUsage: 0x00
  1209. bControlSize: 0x01
  1210. Video Payload Format 1 0x00
  1211. D00 = 0 no - Key Frame Rate
  1212. D01 = 0 no - P Frame Rate
  1213. D02 = 0 no - Compression Quality
  1214. D03 = 0 no - Compression Window Size
  1215. D04 = 0 no - Generate Key Frame
  1216. D05 = 0 no - Update Frame Segment
  1217. D06 = 0 no - Reserved
  1218. D07 = 0 no - Reserved
  1219. Video Payload Format 2 0x00
  1220. D00 = 0 no - Key Frame Rate
  1221. D01 = 0 no - P Frame Rate
  1222. D02 = 0 no - Compression Quality
  1223. D03 = 0 no - Compression Window Size
  1224. D04 = 0 no - Generate Key Frame
  1225. D05 = 0 no - Update Frame Segment
  1226. D06 = 0 no - Reserved
  1227. D07 = 0 no - Reserved
  1228.  
  1229. ===>Video Streaming MJPEG Format Type Descriptor<===
  1230. bLength: 0x0B
  1231. bDescriptorType: 0x24
  1232. bDescriptorSubtype: 0x06
  1233. bFormatIndex: 0x01
  1234. bNumFrameDescriptors: 0x07
  1235. bmFlags: 0x00 -> Sample Size is Not Fixed
  1236. bDefaultFrameIndex: 0x01
  1237. bAspectRatioX: 0x00
  1238. bAspectRatioY: 0x00
  1239. bmInterlaceFlags: 0x00
  1240. D00 = 0 non-Interlaced stream or variable
  1241. D01 = 0 2 fields per frame
  1242. D02 = 0 Field 1 not first
  1243. D03 = 0 Reserved
  1244. D4..5 = 0 Field patterns -> Field 1 only
  1245. D6..7 = 0 Display Mode -> Bob only
  1246. bCopyProtect: 0x00 -> Duplication Unrestricted
  1247.  
  1248. ===>Video Streaming MJPEG Frame Type Descriptor<===
  1249. --->This is the Default (optimum) Frame index
  1250. bLength: 0x1E
  1251. bDescriptorType: 0x24
  1252. bDescriptorSubtype: 0x07
  1253. bFrameIndex: 0x01
  1254. bmCapabilities: 0x00
  1255. wWidth: 0x0780 = 1920
  1256. wHeight: 0x0438 = 1080
  1257. dwMinBitRate: 0x3B55A830
  1258. dwMaxBitRate: 0x3B55A830
  1259. dwMaxVideoFrameBufferSize: 0x003F4A4D
  1260. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1261. bFrameIntervalType: 0x01
  1262. ===>Additional Discrete Frame TypeData
  1263. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1264.  
  1265. ===>Video Streaming MJPEG Frame Type Descriptor<===
  1266. bLength: 0x1E
  1267. bDescriptorType: 0x24
  1268. bDescriptorSubtype: 0x07
  1269. bFrameIndex: 0x02
  1270. bmCapabilities: 0x00
  1271. wWidth: 0x0500 = 1280
  1272. wHeight: 0x02D0 = 720
  1273. dwMinBitRate: 0x34C05060
  1274. dwMaxBitRate: 0x34C05060
  1275. dwMaxVideoFrameBufferSize: 0x001C224D
  1276. dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  1277. bFrameIntervalType: 0x01
  1278. ===>Additional Discrete Frame TypeData
  1279. dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  1280.  
  1281. ===>Video Streaming MJPEG Frame Type Descriptor<===
  1282. bLength: 0x1E
  1283. bDescriptorType: 0x24
  1284. bDescriptorSubtype: 0x07
  1285. bFrameIndex: 0x03
  1286. bmCapabilities: 0x00
  1287. wWidth: 0x0400 = 1024
  1288. wHeight: 0x0300 = 768
  1289. dwMinBitRate: 0x16822830
  1290. dwMaxBitRate: 0x16822830
  1291. dwMaxVideoFrameBufferSize: 0x0018024D
  1292. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1293. bFrameIntervalType: 0x01
  1294. ===>Additional Discrete Frame TypeData
  1295. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1296.  
  1297. ===>Video Streaming MJPEG Frame Type Descriptor<===
  1298. bLength: 0x1E
  1299. bDescriptorType: 0x24
  1300. bDescriptorSubtype: 0x07
  1301. bFrameIndex: 0x04
  1302. bmCapabilities: 0x00
  1303. wWidth: 0x0280 = 640
  1304. wHeight: 0x01E0 = 480
  1305. dwMinBitRate: 0x23382297
  1306. dwMaxBitRate: 0x23382297
  1307. dwMaxVideoFrameBufferSize: 0x0009624D
  1308. dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
  1309. bFrameIntervalType: 0x01
  1310. ===>Additional Discrete Frame TypeData
  1311. dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 Hz)
  1312.  
  1313. ===>Video Streaming MJPEG Frame Type Descriptor<===
  1314. bLength: 0x1E
  1315. bDescriptorType: 0x24
  1316. bDescriptorSubtype: 0x07
  1317. bFrameIndex: 0x05
  1318. bmCapabilities: 0x00
  1319. wWidth: 0x0320 = 800
  1320. wHeight: 0x0258 = 600
  1321. dwMinBitRate: 0x1B7B9060
  1322. dwMaxBitRate: 0x1B7B9060
  1323. dwMaxVideoFrameBufferSize: 0x000EA84D
  1324. dwDefaultFrameInterval: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  1325. bFrameIntervalType: 0x01
  1326. ===>Additional Discrete Frame TypeData
  1327. dwFrameInterval[1]: 0x00028B0A = 16.666600 mSec (60.00 Hz)
  1328.  
  1329. ===>Video Streaming MJPEG Frame Type Descriptor<===
  1330. bLength: 0x1E
  1331. bDescriptorType: 0x24
  1332. bDescriptorSubtype: 0x07
  1333. bFrameIndex: 0x06
  1334. bmCapabilities: 0x00
  1335. wWidth: 0x0500 = 1280
  1336. wHeight: 0x0400 = 1024
  1337. dwMinBitRate: 0x25822830
  1338. dwMaxBitRate: 0x25822830
  1339. dwMaxVideoFrameBufferSize: 0x0028024D
  1340. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1341. bFrameIntervalType: 0x01
  1342. ===>Additional Discrete Frame TypeData
  1343. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1344.  
  1345. ===>Video Streaming MJPEG Frame Type Descriptor<===
  1346. bLength: 0x1E
  1347. bDescriptorType: 0x24
  1348. bDescriptorSubtype: 0x07
  1349. bFrameIndex: 0x07
  1350. bmCapabilities: 0x00
  1351. wWidth: 0x0140 = 320
  1352. wHeight: 0x00F0 = 240
  1353. dwMinBitRate: 0x08D48297
  1354. dwMaxBitRate: 0x08D48297
  1355. dwMaxVideoFrameBufferSize: 0x00025A4D
  1356. dwDefaultFrameInterval: 0x0001453F = 8.326300 mSec (120.10 Hz)
  1357. bFrameIntervalType: 0x01
  1358. ===>Additional Discrete Frame TypeData
  1359. dwFrameInterval[1]: 0x0001453F = 8.326300 mSec (120.10 Hz)
  1360.  
  1361. ===>Color Matching Descriptor<===
  1362. bLength: 0x06
  1363. bDescriptorType: 0x24
  1364. bDescriptorSubtype: 0x0D
  1365. bColorPrimaries: 0x01
  1366. bTransferCharacteristics: 0x01
  1367. bMatrixCoefficients: 0x04
  1368.  
  1369. ===>Video Streaming Uncompressed Format Type Descriptor<===
  1370. bLength: 0x1B
  1371. bDescriptorType: 0x24
  1372. bDescriptorSubtype: 0x04
  1373. bFormatIndex: 0x02
  1374. bNumFrameDescriptors: 0x07
  1375. guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format
  1376. bBitsPerPixel: 0x10
  1377. bDefaultFrameIndex: 0x01
  1378. bAspectRatioX: 0x00
  1379. bAspectRatioY: 0x00
  1380. bmInterlaceFlags: 0x00
  1381. D0 = 0x00 Interlaced stream or variable: No
  1382. D1 = 0x00 Fields per frame: 2 fields
  1383. D2 = 0x00 Field 1 first: No
  1384. D3 = 0x00 Reserved
  1385. D4..5 = 0x00 Field patterns -> Field 1 only
  1386. D6..7 = 0x00 Display Mode -> Bob only
  1387. bCopyProtect: 0x00 -> Duplication Unrestricted
  1388.  
  1389. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  1390. --->This is the Default (optimum) Frame index
  1391. bLength: 0x1E
  1392. bDescriptorType: 0x24
  1393. bDescriptorSubtype: 0x05
  1394. bFrameIndex: 0x01
  1395. bmCapabilities: 0x00
  1396. wWidth: 0x0780 = 1920
  1397. wHeight: 0x0438 = 1080
  1398. dwMinBitRate: 0x0BDD8000
  1399. dwMaxBitRate: 0x0BDD8000
  1400. dwMaxVideoFrameBufferSize: 0x003F4800
  1401. dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  1402. bFrameIntervalType: 0x01
  1403. ===>Additional Discrete Frame Type Data
  1404. dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  1405.  
  1406. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  1407. bLength: 0x1E
  1408. bDescriptorType: 0x24
  1409. bDescriptorSubtype: 0x05
  1410. bFrameIndex: 0x02
  1411. bmCapabilities: 0x00
  1412. wWidth: 0x0500 = 1280
  1413. wHeight: 0x02D0 = 720
  1414. dwMinBitRate: 0x07E90000
  1415. dwMaxBitRate: 0x07E90000
  1416. dwMaxVideoFrameBufferSize: 0x001C2000
  1417. dwDefaultFrameInterval: 0x0010F447 = 111.111100 mSec (9.00 Hz)
  1418. bFrameIntervalType: 0x01
  1419. ===>Additional Discrete Frame Type Data
  1420. dwFrameInterval[1]: 0x0010F447 = 111.111100 mSec (9.00 Hz)
  1421.  
  1422. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  1423. bLength: 0x1E
  1424. bDescriptorType: 0x24
  1425. bDescriptorSubtype: 0x05
  1426. bFrameIndex: 0x03
  1427. bmCapabilities: 0x00
  1428. wWidth: 0x0400 = 1024
  1429. wHeight: 0x0300 = 768
  1430. dwMinBitRate: 0x04800000
  1431. dwMaxBitRate: 0x04800000
  1432. dwMaxVideoFrameBufferSize: 0x00180000
  1433. dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  1434. bFrameIntervalType: 0x01
  1435. ===>Additional Discrete Frame Type Data
  1436. dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  1437.  
  1438. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  1439. bLength: 0x1E
  1440. bDescriptorType: 0x24
  1441. bDescriptorSubtype: 0x05
  1442. bFrameIndex: 0x04
  1443. bmCapabilities: 0x00
  1444. wWidth: 0x0280 = 640
  1445. wHeight: 0x01E0 = 480
  1446. dwMinBitRate: 0x08CA0000
  1447. dwMaxBitRate: 0x08CA0000
  1448. dwMaxVideoFrameBufferSize: 0x00096000
  1449. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1450. bFrameIntervalType: 0x01
  1451. ===>Additional Discrete Frame Type Data
  1452. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1453.  
  1454. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  1455. bLength: 0x1E
  1456. bDescriptorType: 0x24
  1457. bDescriptorSubtype: 0x05
  1458. bFrameIndex: 0x05
  1459. bmCapabilities: 0x00
  1460. wWidth: 0x0320 = 800
  1461. wHeight: 0x0258 = 600
  1462. dwMinBitRate: 0x0927C000
  1463. dwMaxBitRate: 0x0927C000
  1464. dwMaxVideoFrameBufferSize: 0x000EA600
  1465. dwDefaultFrameInterval: 0x0007A120 = 50.000000 mSec (20.00 Hz)
  1466. bFrameIntervalType: 0x01
  1467. ===>Additional Discrete Frame Type Data
  1468. dwFrameInterval[1]: 0x0007A120 = 50.000000 mSec (20.00 Hz)
  1469.  
  1470. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  1471. bLength: 0x1E
  1472. bDescriptorType: 0x24
  1473. bDescriptorSubtype: 0x05
  1474. bFrameIndex: 0x06
  1475. bmCapabilities: 0x00
  1476. wWidth: 0x0500 = 1280
  1477. wHeight: 0x0400 = 1024
  1478. dwMinBitRate: 0x07800000
  1479. dwMaxBitRate: 0x07800000
  1480. dwMaxVideoFrameBufferSize: 0x00280000
  1481. dwDefaultFrameInterval: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  1482. bFrameIntervalType: 0x01
  1483. ===>Additional Discrete Frame Type Data
  1484. dwFrameInterval[1]: 0x00196E6A = 166.666600 mSec (6.00 Hz)
  1485.  
  1486. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  1487. bLength: 0x1E
  1488. bDescriptorType: 0x24
  1489. bDescriptorSubtype: 0x05
  1490. bFrameIndex: 0x07
  1491. bmCapabilities: 0x00
  1492. wWidth: 0x0140 = 320
  1493. wHeight: 0x00F0 = 240
  1494. dwMinBitRate: 0x02328000
  1495. dwMaxBitRate: 0x02328000
  1496. dwMaxVideoFrameBufferSize: 0x00025800
  1497. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1498. bFrameIntervalType: 0x01
  1499. ===>Additional Discrete Frame Type Data
  1500. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  1501.  
  1502. ===>Still Image Frame Type Descriptor<===
  1503. bLength: 0x0A
  1504. bDescriptorType: 0x24
  1505. bDescriptorSubtype: 0x03
  1506. bEndpointAddress: 0x00
  1507. bNumImageSizePatterns: 0x01
  1508. wWidth[1]: 0x0780
  1509. wHeight[1]: 0x0438
  1510. bNumCompressionPattern: 0x00
  1511.  
  1512.  
  1513. ===>Color Matching Descriptor<===
  1514. bLength: 0x06
  1515. bDescriptorType: 0x24
  1516. bDescriptorSubtype: 0x0D
  1517. bColorPrimaries: 0x01
  1518. bTransferCharacteristics: 0x01
  1519. bMatrixCoefficients: 0x04
  1520.  
  1521. ===>Interface Descriptor<===
  1522. bLength: 0x09
  1523. bDescriptorType: 0x04
  1524. bInterfaceNumber: 0x01
  1525. bAlternateSetting: 0x01
  1526. bNumEndpoints: 0x01
  1527. bInterfaceClass: 0x0E -> Video Interface Class
  1528. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  1529. bInterfaceProtocol: 0x00
  1530. iInterface: 0x00
  1531.  
  1532. ===>Endpoint Descriptor<===
  1533. bLength: 0x07
  1534. bDescriptorType: 0x05
  1535. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1536. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  1537. wMaxPacketSize: 0x0080 = 1 transactions per microframe, 0x80 max bytes
  1538. bInterval: 0x01
  1539.  
  1540. ===>Interface Descriptor<===
  1541. bLength: 0x09
  1542. bDescriptorType: 0x04
  1543. bInterfaceNumber: 0x01
  1544. bAlternateSetting: 0x02
  1545. bNumEndpoints: 0x01
  1546. bInterfaceClass: 0x0E -> Video Interface Class
  1547. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  1548. bInterfaceProtocol: 0x00
  1549. iInterface: 0x00
  1550.  
  1551. ===>Endpoint Descriptor<===
  1552. bLength: 0x07
  1553. bDescriptorType: 0x05
  1554. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1555. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  1556. wMaxPacketSize: 0x0100 = 1 transactions per microframe, 0x100 max bytes
  1557. bInterval: 0x01
  1558.  
  1559. ===>Interface Descriptor<===
  1560. bLength: 0x09
  1561. bDescriptorType: 0x04
  1562. bInterfaceNumber: 0x01
  1563. bAlternateSetting: 0x03
  1564. bNumEndpoints: 0x01
  1565. bInterfaceClass: 0x0E -> Video Interface Class
  1566. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  1567. bInterfaceProtocol: 0x00
  1568. iInterface: 0x00
  1569.  
  1570. ===>Endpoint Descriptor<===
  1571. bLength: 0x07
  1572. bDescriptorType: 0x05
  1573. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1574. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  1575. wMaxPacketSize: 0x0320 = 1 transactions per microframe, 0x320 max bytes
  1576. bInterval: 0x01
  1577.  
  1578. ===>Interface Descriptor<===
  1579. bLength: 0x09
  1580. bDescriptorType: 0x04
  1581. bInterfaceNumber: 0x01
  1582. bAlternateSetting: 0x04
  1583. bNumEndpoints: 0x01
  1584. bInterfaceClass: 0x0E -> Video Interface Class
  1585. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  1586. bInterfaceProtocol: 0x00
  1587. iInterface: 0x00
  1588.  
  1589. ===>Endpoint Descriptor<===
  1590. bLength: 0x07
  1591. bDescriptorType: 0x05
  1592. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1593. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  1594. wMaxPacketSize: 0x0B20 = 2 transactions per microframe, 0x320 max bytes
  1595. bInterval: 0x01
  1596.  
  1597. ===>Interface Descriptor<===
  1598. bLength: 0x09
  1599. bDescriptorType: 0x04
  1600. bInterfaceNumber: 0x01
  1601. bAlternateSetting: 0x05
  1602. bNumEndpoints: 0x01
  1603. bInterfaceClass: 0x0E -> Video Interface Class
  1604. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  1605. bInterfaceProtocol: 0x00
  1606. iInterface: 0x00
  1607.  
  1608. ===>Endpoint Descriptor<===
  1609. bLength: 0x07
  1610. bDescriptorType: 0x05
  1611. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1612. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  1613. wMaxPacketSize: 0x1320 = 3 transactions per microframe, 0x320 max bytes
  1614. bInterval: 0x01
  1615.  
  1616. ===>Interface Descriptor<===
  1617. bLength: 0x09
  1618. bDescriptorType: 0x04
  1619. bInterfaceNumber: 0x01
  1620. bAlternateSetting: 0x06
  1621. bNumEndpoints: 0x01
  1622. bInterfaceClass: 0x0E -> Video Interface Class
  1623. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  1624. bInterfaceProtocol: 0x00
  1625. iInterface: 0x00
  1626.  
  1627. ===>Endpoint Descriptor<===
  1628. bLength: 0x07
  1629. bDescriptorType: 0x05
  1630. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1631. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  1632. wMaxPacketSize: 0x1400 = 3 transactions per microframe, 0x400 max bytes
  1633. bInterval: 0x01
  1634.  
  1635. ===>Additional Error Checking<===
  1636. PASS: number of uncompressed-frame frame descriptors (7) == number of frame descriptors (7) specified in uncompressed format descriptor(s)
  1637. PASS: number of MJPEG frame descriptors (7) == number of frame descriptors (7) specified in MJPEG format descriptor(s)
  1638. [Port2]
  1639.  
  1640.  
  1641. Is Port User Connectable: yes
  1642. Is Port Debug Capable: no
  1643. Companion Port Number: 2
  1644. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  1645. Protocols Supported:
  1646. USB 1.1: yes
  1647. USB 2.0: yes
  1648. USB 3.0: no
  1649.  
  1650. ConnectionStatus: NoDeviceConnected
  1651. [Port3]
  1652.  
  1653.  
  1654. Is Port User Connectable: yes
  1655. Is Port Debug Capable: no
  1656. Companion Port Number: 3
  1657. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  1658. Protocols Supported:
  1659. USB 1.1: yes
  1660. USB 2.0: yes
  1661. USB 3.0: no
  1662.  
  1663. ConnectionStatus: NoDeviceConnected
  1664. [Port4]
  1665.  
  1666.  
  1667. Is Port User Connectable: yes
  1668. Is Port Debug Capable: no
  1669. Companion Port Number: 4
  1670. Companion Hub Symbolic Link Name: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  1671. Protocols Supported:
  1672. USB 1.1: yes
  1673. USB 2.0: yes
  1674. USB 3.0: no
  1675.  
  1676. ConnectionStatus: NoDeviceConnected
  1677. [Port2]
  1678.  
  1679.  
  1680. Is Port User Connectable: yes
  1681. Is Port Debug Capable: no
  1682. Companion Port Number: 18
  1683. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  1684. Protocols Supported:
  1685. USB 1.1: yes
  1686. USB 2.0: yes
  1687. USB 3.0: no
  1688.  
  1689. ConnectionStatus: NoDeviceConnected
  1690. [Port3]
  1691.  
  1692.  
  1693. Is Port User Connectable: yes
  1694. Is Port Debug Capable: no
  1695. Companion Port Number: 19
  1696. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  1697. Protocols Supported:
  1698. USB 1.1: yes
  1699. USB 2.0: yes
  1700. USB 3.0: no
  1701.  
  1702. ConnectionStatus: NoDeviceConnected
  1703. [Port4]
  1704.  
  1705.  
  1706. Is Port User Connectable: yes
  1707. Is Port Debug Capable: no
  1708. Companion Port Number: 20
  1709. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  1710. Protocols Supported:
  1711. USB 1.1: yes
  1712. USB 2.0: yes
  1713. USB 3.0: no
  1714.  
  1715. ConnectionStatus: NoDeviceConnected
  1716. [Port5]
  1717.  
  1718.  
  1719. Is Port User Connectable: no
  1720. Is Port Debug Capable: no
  1721. Companion Port Number: 0
  1722. Companion Hub Symbolic Link Name:
  1723. Protocols Supported:
  1724. USB 1.1: yes
  1725. USB 2.0: yes
  1726. USB 3.0: no
  1727.  
  1728. ConnectionStatus: NoDeviceConnected
  1729. [Port6]
  1730.  
  1731.  
  1732. Is Port User Connectable: no
  1733. Is Port Debug Capable: no
  1734. Companion Port Number: 0
  1735. Companion Hub Symbolic Link Name:
  1736. Protocols Supported:
  1737. USB 1.1: yes
  1738. USB 2.0: yes
  1739. USB 3.0: no
  1740.  
  1741. ConnectionStatus: NoDeviceConnected
  1742. [Port7] : Realtek USB 2.0 Card Reader
  1743.  
  1744.  
  1745. Is Port User Connectable: no
  1746. Is Port Debug Capable: no
  1747. Companion Port Number: 0
  1748. Companion Hub Symbolic Link Name:
  1749. Protocols Supported:
  1750. USB 1.1: yes
  1751. USB 2.0: yes
  1752. USB 3.0: no
  1753.  
  1754. Device Power State: PowerDeviceD2
  1755.  
  1756. ---===>Device Information<===---
  1757. English product name: "USB2.0-CRW"
  1758.  
  1759. ConnectionStatus:
  1760. Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
  1761. Device Address: 0x04
  1762. Open Pipes: 3
  1763.  
  1764. ===>Device Descriptor<===
  1765. bLength: 0x12
  1766. bDescriptorType: 0x01
  1767. bcdUSB: 0x0200
  1768. bDeviceClass: 0xFF -> This is a Vendor Specific Device
  1769. bDeviceSubClass: 0xFF
  1770. bDeviceProtocol: 0xFF
  1771. bMaxPacketSize0: 0x40 = (64) Bytes
  1772. idVendor: 0x0BDA = Realtek Semiconductor Corp.
  1773. idProduct: 0x0129
  1774. bcdDevice: 0x3960
  1775. iManufacturer: 0x01
  1776. English (United States) "Generic"
  1777. iProduct: 0x02
  1778. English (United States) "USB2.0-CRW"
  1779. iSerialNumber: 0x03
  1780. English (United States) "20100201396000000"
  1781. bNumConfigurations: 0x01
  1782.  
  1783. ---===>Open Pipes<===---
  1784.  
  1785. ===>Endpoint Descriptor<===
  1786. bLength: 0x07
  1787. bDescriptorType: 0x05
  1788. bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1
  1789. bmAttributes: 0x02 -> Bulk Transfer Type
  1790. wMaxPacketSize: 0x0200 = 0x200 max bytes
  1791. bInterval: 0x00
  1792.  
  1793. ===>Endpoint Descriptor<===
  1794. bLength: 0x07
  1795. bDescriptorType: 0x05
  1796. bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
  1797. bmAttributes: 0x02 -> Bulk Transfer Type
  1798. wMaxPacketSize: 0x0200 = 0x200 max bytes
  1799. bInterval: 0x00
  1800.  
  1801. ===>Endpoint Descriptor<===
  1802. bLength: 0x07
  1803. bDescriptorType: 0x05
  1804. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  1805. bmAttributes: 0x03 -> Interrupt Transfer Type
  1806. wMaxPacketSize: 0x0003 = 1 transactions per microframe, 0x03 max bytes
  1807. bInterval: 0x0A
  1808.  
  1809. ---===>Full Configuration Descriptor<===---
  1810.  
  1811. ===>Configuration Descriptor<===
  1812. bLength: 0x09
  1813. bDescriptorType: 0x02
  1814. wTotalLength: 0x0027 -> Validated
  1815. bNumInterfaces: 0x01
  1816. bConfigurationValue: 0x01
  1817. iConfiguration: 0x04
  1818. English (United States) "CARD READER"
  1819. bmAttributes: 0xA0 -> Bus Powered
  1820. -> Remote Wakeup
  1821. MaxPower: 0xFA = 500 mA
  1822.  
  1823. ===>Interface Descriptor<===
  1824. bLength: 0x09
  1825. bDescriptorType: 0x04
  1826. bInterfaceNumber: 0x00
  1827. bAlternateSetting: 0x00
  1828. bNumEndpoints: 0x03
  1829. bInterfaceClass: 0xFF -> Interface Class Unknown to USBView
  1830. bInterfaceSubClass: 0x06
  1831. bInterfaceProtocol: 0x50
  1832. iInterface: 0x05
  1833. English (United States) "Bulk-In, Bulk-Out, Interface"
  1834.  
  1835. ===>Endpoint Descriptor<===
  1836. bLength: 0x07
  1837. bDescriptorType: 0x05
  1838. bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1
  1839. bmAttributes: 0x02 -> Bulk Transfer Type
  1840. wMaxPacketSize: 0x0200 = 0x200 max bytes
  1841. bInterval: 0x00
  1842.  
  1843. ===>Endpoint Descriptor<===
  1844. bLength: 0x07
  1845. bDescriptorType: 0x05
  1846. bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
  1847. bmAttributes: 0x02 -> Bulk Transfer Type
  1848. wMaxPacketSize: 0x0200 = 0x200 max bytes
  1849. bInterval: 0x00
  1850.  
  1851. ===>Endpoint Descriptor<===
  1852. bLength: 0x07
  1853. bDescriptorType: 0x05
  1854. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  1855. bmAttributes: 0x03 -> Interrupt Transfer Type
  1856. wMaxPacketSize: 0x0003 = 1 transactions per microframe, 0x03 max bytes
  1857. bInterval: 0x0A
  1858. [Port8]
  1859.  
  1860.  
  1861. Is Port User Connectable: no
  1862. Is Port Debug Capable: no
  1863. Companion Port Number: 0
  1864. Companion Hub Symbolic Link Name:
  1865. Protocols Supported:
  1866. USB 1.1: yes
  1867. USB 2.0: yes
  1868. USB 3.0: no
  1869.  
  1870. ConnectionStatus: NoDeviceConnected
  1871. [Port9]
  1872.  
  1873.  
  1874. Is Port User Connectable: no
  1875. Is Port Debug Capable: no
  1876. Companion Port Number: 0
  1877. Companion Hub Symbolic Link Name:
  1878. Protocols Supported:
  1879. USB 1.1: yes
  1880. USB 2.0: yes
  1881. USB 3.0: no
  1882.  
  1883. ConnectionStatus: NoDeviceConnected
  1884. [Port10] : USB Input Device
  1885.  
  1886.  
  1887. Is Port User Connectable: no
  1888. Is Port Debug Capable: no
  1889. Companion Port Number: 0
  1890. Companion Hub Symbolic Link Name:
  1891. Protocols Supported:
  1892. USB 1.1: yes
  1893. USB 2.0: yes
  1894. USB 3.0: no
  1895.  
  1896. Device Power State: PowerDeviceD3
  1897.  
  1898. ---===>Device Information<===---
  1899. English product name: "MSI EPF USB"
  1900.  
  1901. ConnectionStatus:
  1902. Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
  1903. Device Address: 0x06
  1904. Open Pipes: 1
  1905.  
  1906. ===>Device Descriptor<===
  1907. bLength: 0x12
  1908. bDescriptorType: 0x01
  1909. bcdUSB: 0x0110
  1910. bDeviceClass: 0x00 -> This is an Interface Class Defined Device
  1911. bDeviceSubClass: 0x00
  1912. bDeviceProtocol: 0x00
  1913. bMaxPacketSize0: 0x08 = (8) Bytes
  1914. idVendor: 0x1770 = precisionWave Corporation
  1915. idProduct: 0xFF00
  1916. bcdDevice: 0x0110
  1917. iManufacturer: 0x01
  1918. English (United States) "MSI EPF USB"
  1919. iProduct: 0x01
  1920. English (United States) "MSI EPF USB"
  1921. iSerialNumber: 0x01
  1922. English (United States) "MSI EPF USB"
  1923. bNumConfigurations: 0x01
  1924.  
  1925. ---===>Open Pipes<===---
  1926.  
  1927. ===>Endpoint Descriptor<===
  1928. bLength: 0x07
  1929. bDescriptorType: 0x05
  1930. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1931. bmAttributes: 0x03 -> Interrupt Transfer Type
  1932. wMaxPacketSize: 0x0008 = 0x08 bytes
  1933. bInterval: 0x0A
  1934.  
  1935. ---===>Full Configuration Descriptor<===---
  1936.  
  1937. ===>Configuration Descriptor<===
  1938. bLength: 0x09
  1939. bDescriptorType: 0x02
  1940. wTotalLength: 0x0022 -> Validated
  1941. bNumInterfaces: 0x01
  1942. bConfigurationValue: 0x01
  1943. iConfiguration: 0x00
  1944. bmAttributes: 0xA0 -> Bus Powered
  1945. -> Remote Wakeup
  1946. MaxPower: 0x01 = 2 mA
  1947.  
  1948. ===>Interface Descriptor<===
  1949. bLength: 0x09
  1950. bDescriptorType: 0x04
  1951. bInterfaceNumber: 0x00
  1952. bAlternateSetting: 0x00
  1953. bNumEndpoints: 0x01
  1954. bInterfaceClass: 0x03 -> HID Interface Class
  1955. bInterfaceSubClass: 0x00
  1956. bInterfaceProtocol: 0x00
  1957. iInterface: 0x00
  1958.  
  1959. ===>HID Descriptor<===
  1960. bLength: 0x09
  1961. bDescriptorType: 0x21
  1962. bcdHID: 0x0110
  1963. bCountryCode: 0x21
  1964. bNumDescriptors: 0x01
  1965. bDescriptorType: 0x22 (Report Descriptor)
  1966. wDescriptorLength: 0x0039
  1967.  
  1968. ===>Endpoint Descriptor<===
  1969. bLength: 0x07
  1970. bDescriptorType: 0x05
  1971. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  1972. bmAttributes: 0x03 -> Interrupt Transfer Type
  1973. wMaxPacketSize: 0x0008 = 0x08 bytes
  1974. bInterval: 0x0A
  1975. [Port11]
  1976.  
  1977.  
  1978. Is Port User Connectable: no
  1979. Is Port Debug Capable: no
  1980. Companion Port Number: 0
  1981. Companion Hub Symbolic Link Name:
  1982. Protocols Supported:
  1983. USB 1.1: yes
  1984. USB 2.0: yes
  1985. USB 3.0: no
  1986.  
  1987. ConnectionStatus: NoDeviceConnected
  1988. [Port12]
  1989.  
  1990.  
  1991. Is Port User Connectable: no
  1992. Is Port Debug Capable: no
  1993. Companion Port Number: 0
  1994. Companion Hub Symbolic Link Name:
  1995. Protocols Supported:
  1996. USB 1.1: yes
  1997. USB 2.0: yes
  1998. USB 3.0: no
  1999.  
  2000. ConnectionStatus: NoDeviceConnected
  2001. [Port13] : USB Composite Device
  2002.  
  2003.  
  2004. Is Port User Connectable: no
  2005. Is Port Debug Capable: no
  2006. Companion Port Number: 0
  2007. Companion Hub Symbolic Link Name:
  2008. Protocols Supported:
  2009. USB 1.1: yes
  2010. USB 2.0: yes
  2011. USB 3.0: no
  2012.  
  2013. Device Power State: PowerDeviceD3
  2014.  
  2015. ---===>Device Information<===---
  2016. String Descriptor for index 2 not available while device is in low power state.
  2017.  
  2018. ConnectionStatus:
  2019. Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable)
  2020. Device Address: 0x05
  2021. Open Pipes: 1
  2022.  
  2023. ===>Device Descriptor<===
  2024. bLength: 0x12
  2025. bDescriptorType: 0x01
  2026. bcdUSB: 0x0200
  2027. bDeviceClass: 0xEF -> This is a Multi-interface Function Code Device
  2028. bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
  2029. bDeviceProtocol: 0x01 -> This is the Interface Association Descriptor protocol
  2030. bMaxPacketSize0: 0x40 = (64) Bytes
  2031. idVendor: 0x5986 = BISON ELECTRONICS INC.
  2032. idProduct: 0x211B
  2033. bcdDevice: 0x0301
  2034. iManufacturer: 0x01
  2035. String Descriptor for index 1 not available while device is in low power state.
  2036. iProduct: 0x02
  2037. String Descriptor for index 2 not available while device is in low power state.
  2038. iSerialNumber: 0x00
  2039. bNumConfigurations: 0x01
  2040.  
  2041. ---===>Open Pipes<===---
  2042.  
  2043. ===>Endpoint Descriptor<===
  2044. bLength: 0x07
  2045. bDescriptorType: 0x05
  2046. bEndpointAddress: 0x87 -> Direction: IN - EndpointID: 7
  2047. bmAttributes: 0x03 -> Interrupt Transfer Type
  2048. wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
  2049. bInterval: 0x08
  2050.  
  2051. ---===>Full Configuration Descriptor<===---
  2052.  
  2053. ===>Configuration Descriptor<===
  2054. bLength: 0x09
  2055. bDescriptorType: 0x02
  2056. wTotalLength: 0x02AE -> Validated
  2057. bNumInterfaces: 0x02
  2058. bConfigurationValue: 0x01
  2059. iConfiguration: 0x00
  2060. bmAttributes: 0x80 -> Bus Powered
  2061. MaxPower: 0xFA = 500 mA
  2062.  
  2063. ===>IAD Descriptor<===
  2064. bLength: 0x08
  2065. bDescriptorType: 0x0B
  2066. bFirstInterface: 0x00
  2067. bInterfaceCount: 0x02
  2068. bFunctionClass: 0x0E -> Video Interface Class
  2069. bFunctionSubClass: 0x03 -> Video Interface Collection
  2070. bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol
  2071. iFunction: 0x04
  2072. String Descriptor for index 4 not available while device is in low power state.
  2073.  
  2074. ===>Interface Descriptor<===
  2075. bLength: 0x09
  2076. bDescriptorType: 0x04
  2077. bInterfaceNumber: 0x00
  2078. bAlternateSetting: 0x00
  2079. bNumEndpoints: 0x01
  2080. bInterfaceClass: 0x0E -> Video Interface Class
  2081. bInterfaceSubClass: 0x01 -> Video Control Interface SubClass
  2082. bInterfaceProtocol: 0x00
  2083. iInterface: 0x04
  2084. String Descriptor for index 4 not available while device is in low power state.
  2085.  
  2086. ===>Class-Specific Video Control Interface Header Descriptor<===
  2087. bLength: 0x0D
  2088. bDescriptorType: 0x24
  2089. bDescriptorSubtype: 0x01
  2090. bcdVDC: 0x0100
  2091. wTotalLength: 0x006D -> Validated
  2092. dwClockFreq: 0x02DC6C00 = (48000000) Hz
  2093. bInCollection: 0x01
  2094. baInterfaceNr[1]: 0x01
  2095. USB Video Class device: spec version 1.0
  2096.  
  2097. ===>Video Control Input Terminal Descriptor<===
  2098. bLength: 0x12
  2099. bDescriptorType: 0x24
  2100. bDescriptorSubtype: 0x02
  2101. bTerminalID: 0x01
  2102. wTerminalType: 0x0201 = (ITT_CAMERA)
  2103. bAssocTerminal: 0x00
  2104. iTerminal: 0x00
  2105. ===>Camera Input Terminal Data
  2106. wObjectiveFocalLengthMin: 0x0000
  2107. wObjectiveFocalLengthMax: 0x0000
  2108. wOcularFocalLength: 0x0000
  2109. bControlSize: 0x03
  2110. bmControls : 0x04 0x00 0x00
  2111. D00 = 0 no - Scanning Mode
  2112. D01 = 0 no - Auto-Exposure Mode
  2113. D02 = 1 yes - Auto-Exposure Priority
  2114. D03 = 0 no - Exposure Time (Absolute)
  2115. D04 = 0 no - Exposure Time (Relative)
  2116. D05 = 0 no - Focus (Absolute)
  2117. D06 = 0 no - Focus (Relative)
  2118. D07 = 0 no - Iris (Absolute)
  2119. D08 = 0 no - Iris (Relative)
  2120. D09 = 0 no - Zoom (Absolute)
  2121. D10 = 0 no - Zoom (Relative)
  2122. D11 = 0 no - PanTilt (Absolute)
  2123. D12 = 0 no - PanTilt (Relative)
  2124. D13 = 0 no - Roll (Absolute)
  2125. D14 = 0 no - Roll (Relative)
  2126. D15 = 0 no - Reserved
  2127. D16 = 0 no - Reserved
  2128. D17 = 0 no - Focus, Auto
  2129. D18 = 0 no - Privacy
  2130. D19 = 0 no - Focus, Simple
  2131. D20 = 0 no - Window
  2132. D21 = 0 no - Region of Interest
  2133. D22 = 0 no - Reserved
  2134. D23 = 0 no - Reserved
  2135.  
  2136. ===>Video Control Processing Unit Descriptor<===
  2137. bLength: 0x0B
  2138. bDescriptorType: 0x24
  2139. bDescriptorSubtype: 0x05
  2140. bUnitID: 0x02
  2141. bSourceID: 0x01
  2142. wMaxMultiplier: 0x4000
  2143. bControlSize: 0x02
  2144. bmControls : 0x7F 0x14
  2145. D00 = 1 yes - Brightness
  2146. D01 = 1 yes - Contrast
  2147. D02 = 1 yes - Hue
  2148. D03 = 1 yes - Saturation
  2149. D04 = 1 yes - Sharpness
  2150. D05 = 1 yes - Gamma
  2151. D06 = 1 yes - White Balance Temperature
  2152. D07 = 0 no - White Balance Component
  2153. D08 = 0 no - Backlight Compensation
  2154. D09 = 0 no - Gain
  2155. D10 = 1 yes - Power Line Frequency
  2156. D11 = 0 no - Hue, Auto
  2157. D12 = 1 yes - White Balance Temperature, Auto
  2158. D13 = 0 no - White Balance Component, Auto
  2159. D14 = 0 no - Digital Multiplier
  2160. D15 = 0 no - Digital Multiplier Limit
  2161. iProcessing : 0x00
  2162.  
  2163. ===>Video Control Extension Unit Descriptor<===
  2164. bLength: 0x1D
  2165. bDescriptorType: 0x24
  2166. bDescriptorSubtype: 0x06
  2167. bUnitID: 0x03
  2168. guidExtensionCode: {0FB885C3-68C2-4547-90F7-8F47579D95FC}
  2169. bNumControls: 0x05
  2170. bNrInPins: 0x01
  2171. ===>List of Connected Units and Terminal ID's
  2172. baSourceID[1]: 0x02
  2173. bControlSize: 0x04
  2174. bmControls : 0x1F 0x00 0x00 0x00
  2175. D00 = 1 yes - Vendor-Specific (Optional)
  2176. D01 = 1 yes - Vendor-Specific (Optional)
  2177. D02 = 1 yes - Vendor-Specific (Optional)
  2178. D03 = 1 yes - Vendor-Specific (Optional)
  2179. D04 = 1 yes - Vendor-Specific (Optional)
  2180. D05 = 0 no - Vendor-Specific (Optional)
  2181. D06 = 0 no - Vendor-Specific (Optional)
  2182. D07 = 0 no - Vendor-Specific (Optional)
  2183. D08 = 0 no - Vendor-Specific (Optional)
  2184. D09 = 0 no - Vendor-Specific (Optional)
  2185. D10 = 0 no - Vendor-Specific (Optional)
  2186. D11 = 0 no - Vendor-Specific (Optional)
  2187. D12 = 0 no - Vendor-Specific (Optional)
  2188. D13 = 0 no - Vendor-Specific (Optional)
  2189. D14 = 0 no - Vendor-Specific (Optional)
  2190. D15 = 0 no - Vendor-Specific (Optional)
  2191. D16 = 0 no - Vendor-Specific (Optional)
  2192. D17 = 0 no - Vendor-Specific (Optional)
  2193. D18 = 0 no - Vendor-Specific (Optional)
  2194. D19 = 0 no - Vendor-Specific (Optional)
  2195. D20 = 0 no - Vendor-Specific (Optional)
  2196. D21 = 0 no - Vendor-Specific (Optional)
  2197. D22 = 0 no - Vendor-Specific (Optional)
  2198. D23 = 0 no - Vendor-Specific (Optional)
  2199. D24 = 0 no - Vendor-Specific (Optional)
  2200. D25 = 0 no - Vendor-Specific (Optional)
  2201. D26 = 0 no - Vendor-Specific (Optional)
  2202. D27 = 0 no - Vendor-Specific (Optional)
  2203. D28 = 0 no - Vendor-Specific (Optional)
  2204. D29 = 0 no - Vendor-Specific (Optional)
  2205. D30 = 0 no - Vendor-Specific (Optional)
  2206. D31 = 0 no - Vendor-Specific (Optional)
  2207. iExtension: 0x00
  2208.  
  2209. ===>Video Control Extension Unit Descriptor<===
  2210. bLength: 0x1D
  2211. bDescriptorType: 0x24
  2212. bDescriptorSubtype: 0x06
  2213. bUnitID: 0x04
  2214. guidExtensionCode: {63610682-5070-49AB-B8CC-B3855E8D221D}
  2215. bNumControls: 0x14
  2216. bNrInPins: 0x01
  2217. ===>List of Connected Units and Terminal ID's
  2218. baSourceID[1]: 0x03
  2219. bControlSize: 0x04
  2220. bmControls : 0xFF 0xFF 0x71 0x00
  2221. D00 = 1 yes - Vendor-Specific (Optional)
  2222. D01 = 1 yes - Vendor-Specific (Optional)
  2223. D02 = 1 yes - Vendor-Specific (Optional)
  2224. D03 = 1 yes - Vendor-Specific (Optional)
  2225. D04 = 1 yes - Vendor-Specific (Optional)
  2226. D05 = 1 yes - Vendor-Specific (Optional)
  2227. D06 = 1 yes - Vendor-Specific (Optional)
  2228. D07 = 1 yes - Vendor-Specific (Optional)
  2229. D08 = 1 yes - Vendor-Specific (Optional)
  2230. D09 = 1 yes - Vendor-Specific (Optional)
  2231. D10 = 1 yes - Vendor-Specific (Optional)
  2232. D11 = 1 yes - Vendor-Specific (Optional)
  2233. D12 = 1 yes - Vendor-Specific (Optional)
  2234. D13 = 1 yes - Vendor-Specific (Optional)
  2235. D14 = 1 yes - Vendor-Specific (Optional)
  2236. D15 = 1 yes - Vendor-Specific (Optional)
  2237. D16 = 1 yes - Vendor-Specific (Optional)
  2238. D17 = 0 no - Vendor-Specific (Optional)
  2239. D18 = 0 no - Vendor-Specific (Optional)
  2240. D19 = 0 no - Vendor-Specific (Optional)
  2241. D20 = 1 yes - Vendor-Specific (Optional)
  2242. D21 = 1 yes - Vendor-Specific (Optional)
  2243. D22 = 1 yes - Vendor-Specific (Optional)
  2244. D23 = 0 no - Vendor-Specific (Optional)
  2245. D24 = 0 no - Vendor-Specific (Optional)
  2246. D25 = 0 no - Vendor-Specific (Optional)
  2247. D26 = 0 no - Vendor-Specific (Optional)
  2248. D27 = 0 no - Vendor-Specific (Optional)
  2249. D28 = 0 no - Vendor-Specific (Optional)
  2250. D29 = 0 no - Vendor-Specific (Optional)
  2251. D30 = 0 no - Vendor-Specific (Optional)
  2252. D31 = 0 no - Vendor-Specific (Optional)
  2253. iExtension: 0x00
  2254.  
  2255. ===>Video Control Output Terminal Descriptor<===
  2256. bLength: 0x09
  2257. bDescriptorType: 0x24
  2258. bDescriptorSubtype: 0x03
  2259. bTerminalID: 0x05
  2260. wTerminalType: 0x0101 = (TT_STREAMING)
  2261. bAssocTerminal: 0x00
  2262. bSourceID: 0x04
  2263. iTerminal: 0x00
  2264.  
  2265. ===>Endpoint Descriptor<===
  2266. bLength: 0x07
  2267. bDescriptorType: 0x05
  2268. bEndpointAddress: 0x87 -> Direction: IN - EndpointID: 7
  2269. bmAttributes: 0x03 -> Interrupt Transfer Type
  2270. wMaxPacketSize: 0x0010 = 1 transactions per microframe, 0x10 max bytes
  2271. bInterval: 0x08
  2272.  
  2273. ===>Class-specific VC Interrupt Endpoint Descriptor<===
  2274. bLength: 0x05
  2275. bDescriptorType: 0x25
  2276. bDescriptorSubtype: 0x03
  2277. wMaxTransferSize: 0x0405 = (1029) Bytes
  2278.  
  2279. ===>Interface Descriptor<===
  2280. bLength: 0x09
  2281. bDescriptorType: 0x04
  2282. bInterfaceNumber: 0x01
  2283. bAlternateSetting: 0x00
  2284. bNumEndpoints: 0x00
  2285. bInterfaceClass: 0x0E -> Video Interface Class
  2286. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2287. bInterfaceProtocol: 0x00
  2288. iInterface: 0x00
  2289.  
  2290. ===>Video Class-Specific VS Video Input Header Descriptor<===
  2291. bLength: 0x0F
  2292. bDescriptorType: 0x24
  2293. bDescriptorSubtype: 0x01
  2294. bNumFormats: 0x02
  2295. wTotalLength: 0x0162 -> Validated
  2296. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2297. bmInfo: 0x00 -> Dynamic Format Change not Supported
  2298. bTerminalLink: 0x05
  2299. bStillCaptureMethod: 0x02 -> Still Capture Method 2
  2300. bTriggerSupport: 0x01 -> Hardware Triggering Support
  2301. bTriggerUsage: 0x00 -> Host will initiate still image capture
  2302. bControlSize: 0x01
  2303. Video Payload Format 1 0x00
  2304. D00 = 0 no - Key Frame Rate
  2305. D01 = 0 no - P Frame Rate
  2306. D02 = 0 no - Compression Quality
  2307. D03 = 0 no - Compression Window Size
  2308. D04 = 0 no - Generate Key Frame
  2309. D05 = 0 no - Update Frame Segment
  2310. D06 = 0 no - Reserved
  2311. D07 = 0 no - Reserved
  2312. Video Payload Format 2 0x04
  2313. D00 = 0 no - Key Frame Rate
  2314. D01 = 0 no - P Frame Rate
  2315. D02 = 1 yes - Compression Quality
  2316. D03 = 0 no - Compression Window Size
  2317. D04 = 0 no - Generate Key Frame
  2318. D05 = 0 no - Update Frame Segment
  2319. D06 = 0 no - Reserved
  2320. D07 = 0 no - Reserved
  2321.  
  2322. ===>Video Streaming Uncompressed Format Type Descriptor<===
  2323. bLength: 0x1B
  2324. bDescriptorType: 0x24
  2325. bDescriptorSubtype: 0x04
  2326. bFormatIndex: 0x01
  2327. bNumFrameDescriptors: 0x04
  2328. guidFormat: {32595559-0000-0010-8000-00AA00389B71} = YUY2 Format
  2329. bBitsPerPixel: 0x10
  2330. bDefaultFrameIndex: 0x01
  2331. bAspectRatioX: 0x00
  2332. bAspectRatioY: 0x00
  2333. bmInterlaceFlags: 0x00
  2334. D0 = 0x00 Interlaced stream or variable: No
  2335. D1 = 0x00 Fields per frame: 2 fields
  2336. D2 = 0x00 Field 1 first: No
  2337. D3 = 0x00 Reserved
  2338. D4..5 = 0x00 Field patterns -> Field 1 only
  2339. D6..7 = 0x00 Display Mode -> Bob only
  2340. bCopyProtect: 0x00 -> Duplication Unrestricted
  2341.  
  2342. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  2343. --->This is the Default (optimum) Frame index
  2344. bLength: 0x1E
  2345. bDescriptorType: 0x24
  2346. bDescriptorSubtype: 0x05
  2347. bFrameIndex: 0x01
  2348. bmCapabilities: 0x00
  2349. wWidth: 0x0500 = 1280
  2350. wHeight: 0x02D0 = 720
  2351. dwMinBitRate: 0x08CA0000
  2352. dwMaxBitRate: 0x08CA0000
  2353. dwMaxVideoFrameBufferSize: 0x001C2000
  2354. dwDefaultFrameInterval: 0x000F4240 = 100.000000 mSec (10.00 Hz)
  2355. bFrameIntervalType: 0x01
  2356. ===>Additional Discrete Frame Type Data
  2357. dwFrameInterval[1]: 0x000F4240 = 100.000000 mSec (10.00 Hz)
  2358.  
  2359. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  2360. bLength: 0x1E
  2361. bDescriptorType: 0x24
  2362. bDescriptorSubtype: 0x05
  2363. bFrameIndex: 0x02
  2364. bmCapabilities: 0x00
  2365. wWidth: 0x0280 = 640
  2366. wHeight: 0x01E0 = 480
  2367. dwMinBitRate: 0x08CA0000
  2368. dwMaxBitRate: 0x08CA0000
  2369. dwMaxVideoFrameBufferSize: 0x00096000
  2370. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2371. bFrameIntervalType: 0x01
  2372. ===>Additional Discrete Frame Type Data
  2373. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2374.  
  2375. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  2376. bLength: 0x1E
  2377. bDescriptorType: 0x24
  2378. bDescriptorSubtype: 0x05
  2379. bFrameIndex: 0x03
  2380. bmCapabilities: 0x00
  2381. wWidth: 0x0280 = 640
  2382. wHeight: 0x0168 = 360
  2383. dwMinBitRate: 0x06978000
  2384. dwMaxBitRate: 0x06978000
  2385. dwMaxVideoFrameBufferSize: 0x00070800
  2386. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2387. bFrameIntervalType: 0x01
  2388. ===>Additional Discrete Frame Type Data
  2389. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2390.  
  2391. ===>Video Streaming Uncompressed Frame Type Descriptor<===
  2392. bLength: 0x1E
  2393. bDescriptorType: 0x24
  2394. bDescriptorSubtype: 0x05
  2395. bFrameIndex: 0x04
  2396. bmCapabilities: 0x00
  2397. wWidth: 0x0140 = 320
  2398. wHeight: 0x00F0 = 240
  2399. dwMinBitRate: 0x02328000
  2400. dwMaxBitRate: 0x02328000
  2401. dwMaxVideoFrameBufferSize: 0x00025800
  2402. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2403. bFrameIntervalType: 0x01
  2404. ===>Additional Discrete Frame Type Data
  2405. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2406.  
  2407. ===>Still Image Frame Type Descriptor<===
  2408. bLength: 0x17
  2409. bDescriptorType: 0x24
  2410. bDescriptorSubtype: 0x03
  2411. bEndpointAddress: 0x00
  2412. bNumImageSizePatterns: 0x04
  2413. wWidth[1]: 0x0500
  2414. wHeight[1]: 0x02D0
  2415. wWidth[2]: 0x0280
  2416. wHeight[2]: 0x01E0
  2417. wWidth[3]: 0x0280
  2418. wHeight[3]: 0x0168
  2419. wWidth[4]: 0x0140
  2420. wHeight[4]: 0x00F0
  2421. bNumCompressionPattern: 0x01
  2422. bCompression[1]: 0x01
  2423.  
  2424.  
  2425. ===>Color Matching Descriptor<===
  2426. bLength: 0x06
  2427. bDescriptorType: 0x24
  2428. bDescriptorSubtype: 0x0D
  2429. bColorPrimaries: 0x01
  2430. bTransferCharacteristics: 0x01
  2431. bMatrixCoefficients: 0x04
  2432.  
  2433. ===>Video Streaming MJPEG Format Type Descriptor<===
  2434. bLength: 0x0B
  2435. bDescriptorType: 0x24
  2436. bDescriptorSubtype: 0x06
  2437. bFormatIndex: 0x02
  2438. bNumFrameDescriptors: 0x04
  2439. bmFlags: 0x01 -> Sample Size is Fixed
  2440. bDefaultFrameIndex: 0x01
  2441. bAspectRatioX: 0x00
  2442. bAspectRatioY: 0x00
  2443. bmInterlaceFlags: 0x00
  2444. D00 = 0 non-Interlaced stream or variable
  2445. D01 = 0 2 fields per frame
  2446. D02 = 0 Field 1 not first
  2447. D03 = 0 Reserved
  2448. D4..5 = 0 Field patterns -> Field 1 only
  2449. D6..7 = 0 Display Mode -> Bob only
  2450. bCopyProtect: 0x00 -> Duplication Unrestricted
  2451.  
  2452. ===>Video Streaming MJPEG Frame Type Descriptor<===
  2453. --->This is the Default (optimum) Frame index
  2454. bLength: 0x1E
  2455. bDescriptorType: 0x24
  2456. bDescriptorSubtype: 0x07
  2457. bFrameIndex: 0x01
  2458. bmCapabilities: 0x00
  2459. wWidth: 0x0500 = 1280
  2460. wHeight: 0x02D0 = 720
  2461. dwMinBitRate: 0x1A5E0000
  2462. dwMaxBitRate: 0x1A5E0000
  2463. dwMaxVideoFrameBufferSize: 0x001C2000
  2464. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2465. bFrameIntervalType: 0x01
  2466. ===>Additional Discrete Frame TypeData
  2467. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2468.  
  2469. ===>Video Streaming MJPEG Frame Type Descriptor<===
  2470. bLength: 0x1E
  2471. bDescriptorType: 0x24
  2472. bDescriptorSubtype: 0x07
  2473. bFrameIndex: 0x02
  2474. bmCapabilities: 0x00
  2475. wWidth: 0x0280 = 640
  2476. wHeight: 0x01E0 = 480
  2477. dwMinBitRate: 0x08CA0000
  2478. dwMaxBitRate: 0x08CA0000
  2479. dwMaxVideoFrameBufferSize: 0x00096000
  2480. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2481. bFrameIntervalType: 0x01
  2482. ===>Additional Discrete Frame TypeData
  2483. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2484.  
  2485. ===>Video Streaming MJPEG Frame Type Descriptor<===
  2486. bLength: 0x1E
  2487. bDescriptorType: 0x24
  2488. bDescriptorSubtype: 0x07
  2489. bFrameIndex: 0x03
  2490. bmCapabilities: 0x00
  2491. wWidth: 0x0280 = 640
  2492. wHeight: 0x0168 = 360
  2493. dwMinBitRate: 0x06978000
  2494. dwMaxBitRate: 0x06978000
  2495. dwMaxVideoFrameBufferSize: 0x00070800
  2496. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2497. bFrameIntervalType: 0x01
  2498. ===>Additional Discrete Frame TypeData
  2499. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2500.  
  2501. ===>Video Streaming MJPEG Frame Type Descriptor<===
  2502. bLength: 0x1E
  2503. bDescriptorType: 0x24
  2504. bDescriptorSubtype: 0x07
  2505. bFrameIndex: 0x04
  2506. bmCapabilities: 0x00
  2507. wWidth: 0x0140 = 320
  2508. wHeight: 0x00F0 = 240
  2509. dwMinBitRate: 0x02328000
  2510. dwMaxBitRate: 0x02328000
  2511. dwMaxVideoFrameBufferSize: 0x00025800
  2512. dwDefaultFrameInterval: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2513. bFrameIntervalType: 0x01
  2514. ===>Additional Discrete Frame TypeData
  2515. dwFrameInterval[1]: 0x00051615 = 33.333300 mSec (30.00 Hz)
  2516.  
  2517. ===>Still Image Frame Type Descriptor<===
  2518. bLength: 0x1A
  2519. bDescriptorType: 0x24
  2520. bDescriptorSubtype: 0x03
  2521. bEndpointAddress: 0x00
  2522. bNumImageSizePatterns: 0x04
  2523. wWidth[1]: 0x0500
  2524. wHeight[1]: 0x02D0
  2525. wWidth[2]: 0x0280
  2526. wHeight[2]: 0x01E0
  2527. wWidth[3]: 0x0280
  2528. wHeight[3]: 0x0168
  2529. wWidth[4]: 0x0140
  2530. wHeight[4]: 0x00F0
  2531. bNumCompressionPattern: 0x04
  2532. bCompression[1]: 0x01
  2533. bCompression[2]: 0x05
  2534. bCompression[3]: 0x0A
  2535. bCompression[4]: 0x14
  2536.  
  2537.  
  2538. ===>Color Matching Descriptor<===
  2539. bLength: 0x06
  2540. bDescriptorType: 0x24
  2541. bDescriptorSubtype: 0x0D
  2542. bColorPrimaries: 0x01
  2543. bTransferCharacteristics: 0x01
  2544. bMatrixCoefficients: 0x04
  2545.  
  2546. ===>Interface Descriptor<===
  2547. bLength: 0x09
  2548. bDescriptorType: 0x04
  2549. bInterfaceNumber: 0x01
  2550. bAlternateSetting: 0x01
  2551. bNumEndpoints: 0x01
  2552. bInterfaceClass: 0x0E -> Video Interface Class
  2553. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2554. bInterfaceProtocol: 0x00
  2555. iInterface: 0x00
  2556.  
  2557. ===>Endpoint Descriptor<===
  2558. bLength: 0x07
  2559. bDescriptorType: 0x05
  2560. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2561. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2562. wMaxPacketSize: 0x00C0 = 1 transactions per microframe, 0xC0 max bytes
  2563. bInterval: 0x01
  2564.  
  2565. ===>Interface Descriptor<===
  2566. bLength: 0x09
  2567. bDescriptorType: 0x04
  2568. bInterfaceNumber: 0x01
  2569. bAlternateSetting: 0x02
  2570. bNumEndpoints: 0x01
  2571. bInterfaceClass: 0x0E -> Video Interface Class
  2572. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2573. bInterfaceProtocol: 0x00
  2574. iInterface: 0x00
  2575.  
  2576. ===>Endpoint Descriptor<===
  2577. bLength: 0x07
  2578. bDescriptorType: 0x05
  2579. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2580. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2581. wMaxPacketSize: 0x0180 = 1 transactions per microframe, 0x180 max bytes
  2582. bInterval: 0x01
  2583.  
  2584. ===>Interface Descriptor<===
  2585. bLength: 0x09
  2586. bDescriptorType: 0x04
  2587. bInterfaceNumber: 0x01
  2588. bAlternateSetting: 0x03
  2589. bNumEndpoints: 0x01
  2590. bInterfaceClass: 0x0E -> Video Interface Class
  2591. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2592. bInterfaceProtocol: 0x00
  2593. iInterface: 0x00
  2594.  
  2595. ===>Endpoint Descriptor<===
  2596. bLength: 0x07
  2597. bDescriptorType: 0x05
  2598. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2599. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2600. wMaxPacketSize: 0x0200 = 1 transactions per microframe, 0x200 max bytes
  2601. bInterval: 0x01
  2602.  
  2603. ===>Interface Descriptor<===
  2604. bLength: 0x09
  2605. bDescriptorType: 0x04
  2606. bInterfaceNumber: 0x01
  2607. bAlternateSetting: 0x04
  2608. bNumEndpoints: 0x01
  2609. bInterfaceClass: 0x0E -> Video Interface Class
  2610. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2611. bInterfaceProtocol: 0x00
  2612. iInterface: 0x00
  2613.  
  2614. ===>Endpoint Descriptor<===
  2615. bLength: 0x07
  2616. bDescriptorType: 0x05
  2617. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2618. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2619. wMaxPacketSize: 0x0280 = 1 transactions per microframe, 0x280 max bytes
  2620. bInterval: 0x01
  2621.  
  2622. ===>Interface Descriptor<===
  2623. bLength: 0x09
  2624. bDescriptorType: 0x04
  2625. bInterfaceNumber: 0x01
  2626. bAlternateSetting: 0x05
  2627. bNumEndpoints: 0x01
  2628. bInterfaceClass: 0x0E -> Video Interface Class
  2629. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2630. bInterfaceProtocol: 0x00
  2631. iInterface: 0x00
  2632.  
  2633. ===>Endpoint Descriptor<===
  2634. bLength: 0x07
  2635. bDescriptorType: 0x05
  2636. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2637. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2638. wMaxPacketSize: 0x0320 = 1 transactions per microframe, 0x320 max bytes
  2639. bInterval: 0x01
  2640.  
  2641. ===>Interface Descriptor<===
  2642. bLength: 0x09
  2643. bDescriptorType: 0x04
  2644. bInterfaceNumber: 0x01
  2645. bAlternateSetting: 0x06
  2646. bNumEndpoints: 0x01
  2647. bInterfaceClass: 0x0E -> Video Interface Class
  2648. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2649. bInterfaceProtocol: 0x00
  2650. iInterface: 0x00
  2651.  
  2652. ===>Endpoint Descriptor<===
  2653. bLength: 0x07
  2654. bDescriptorType: 0x05
  2655. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2656. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2657. wMaxPacketSize: 0x03B0 = 1 transactions per microframe, 0x3B0 max bytes
  2658. bInterval: 0x01
  2659.  
  2660. ===>Interface Descriptor<===
  2661. bLength: 0x09
  2662. bDescriptorType: 0x04
  2663. bInterfaceNumber: 0x01
  2664. bAlternateSetting: 0x07
  2665. bNumEndpoints: 0x01
  2666. bInterfaceClass: 0x0E -> Video Interface Class
  2667. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2668. bInterfaceProtocol: 0x00
  2669. iInterface: 0x00
  2670.  
  2671. ===>Endpoint Descriptor<===
  2672. bLength: 0x07
  2673. bDescriptorType: 0x05
  2674. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2675. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2676. wMaxPacketSize: 0x0A80 = 2 transactions per microframe, 0x280 max bytes
  2677. bInterval: 0x01
  2678.  
  2679. ===>Interface Descriptor<===
  2680. bLength: 0x09
  2681. bDescriptorType: 0x04
  2682. bInterfaceNumber: 0x01
  2683. bAlternateSetting: 0x08
  2684. bNumEndpoints: 0x01
  2685. bInterfaceClass: 0x0E -> Video Interface Class
  2686. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2687. bInterfaceProtocol: 0x00
  2688. iInterface: 0x00
  2689.  
  2690. ===>Endpoint Descriptor<===
  2691. bLength: 0x07
  2692. bDescriptorType: 0x05
  2693. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2694. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2695. wMaxPacketSize: 0x0B20 = 2 transactions per microframe, 0x320 max bytes
  2696. bInterval: 0x01
  2697.  
  2698. ===>Interface Descriptor<===
  2699. bLength: 0x09
  2700. bDescriptorType: 0x04
  2701. bInterfaceNumber: 0x01
  2702. bAlternateSetting: 0x09
  2703. bNumEndpoints: 0x01
  2704. bInterfaceClass: 0x0E -> Video Interface Class
  2705. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2706. bInterfaceProtocol: 0x00
  2707. iInterface: 0x00
  2708.  
  2709. ===>Endpoint Descriptor<===
  2710. bLength: 0x07
  2711. bDescriptorType: 0x05
  2712. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2713. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2714. wMaxPacketSize: 0x0BE0 = 2 transactions per microframe, 0x3E0 max bytes
  2715. bInterval: 0x01
  2716.  
  2717. ===>Interface Descriptor<===
  2718. bLength: 0x09
  2719. bDescriptorType: 0x04
  2720. bInterfaceNumber: 0x01
  2721. bAlternateSetting: 0x0A
  2722. bNumEndpoints: 0x01
  2723. bInterfaceClass: 0x0E -> Video Interface Class
  2724. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2725. bInterfaceProtocol: 0x00
  2726. iInterface: 0x00
  2727.  
  2728. ===>Endpoint Descriptor<===
  2729. bLength: 0x07
  2730. bDescriptorType: 0x05
  2731. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2732. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2733. wMaxPacketSize: 0x13C0 = 3 transactions per microframe, 0x3C0 max bytes
  2734. bInterval: 0x01
  2735.  
  2736. ===>Interface Descriptor<===
  2737. bLength: 0x09
  2738. bDescriptorType: 0x04
  2739. bInterfaceNumber: 0x01
  2740. bAlternateSetting: 0x0B
  2741. bNumEndpoints: 0x01
  2742. bInterfaceClass: 0x0E -> Video Interface Class
  2743. bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
  2744. bInterfaceProtocol: 0x00
  2745. iInterface: 0x00
  2746.  
  2747. ===>Endpoint Descriptor<===
  2748. bLength: 0x07
  2749. bDescriptorType: 0x05
  2750. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2751. bmAttributes: 0x05 -> Isochronous Transfer Type, Synchronization Type = Asynchronous, Usage Type = Data Endpoint
  2752. wMaxPacketSize: 0x13FC = 3 transactions per microframe, 0x3FC max bytes
  2753. bInterval: 0x01
  2754.  
  2755. ===>Additional Error Checking<===
  2756. PASS: number of uncompressed-frame frame descriptors (4) == number of frame descriptors (4) specified in uncompressed format descriptor(s)
  2757. PASS: number of MJPEG frame descriptors (4) == number of frame descriptors (4) specified in MJPEG format descriptor(s)
  2758. [Port14] : Intel(R) Wireless Bluetooth(R)
  2759.  
  2760.  
  2761. Is Port User Connectable: no
  2762. Is Port Debug Capable: no
  2763. Companion Port Number: 0
  2764. Companion Hub Symbolic Link Name:
  2765. Protocols Supported:
  2766. USB 1.1: yes
  2767. USB 2.0: yes
  2768. USB 3.0: no
  2769.  
  2770. Device Power State: PowerDeviceD2
  2771.  
  2772. ---===>Device Information<===---
  2773.  
  2774. ConnectionStatus:
  2775. Current Config Value: 0x01 -> Device Bus Speed: Full (is not SuperSpeed or higher capable)
  2776. Device Address: 0x07
  2777. Open Pipes: 5
  2778.  
  2779. ===>Device Descriptor<===
  2780. bLength: 0x12
  2781. bDescriptorType: 0x01
  2782. bcdUSB: 0x0200
  2783. bDeviceClass: 0xE0 -> This is a Wireless Controller(Bluetooth) Device
  2784. bDeviceSubClass: 0x01
  2785. *!*ERROR: bDeviceSubClass of 1 is invalid
  2786. bDeviceProtocol: 0x01
  2787. bMaxPacketSize0: 0x40 = (64) Bytes
  2788. idVendor: 0x8087 = Intel
  2789. idProduct: 0x0AAA
  2790. bcdDevice: 0x0002
  2791. iManufacturer: 0x00
  2792. iProduct: 0x00
  2793. iSerialNumber: 0x00
  2794. bNumConfigurations: 0x01
  2795.  
  2796. ---===>Open Pipes<===---
  2797.  
  2798. ===>Endpoint Descriptor<===
  2799. bLength: 0x07
  2800. bDescriptorType: 0x05
  2801. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2802. bmAttributes: 0x03 -> Interrupt Transfer Type
  2803. wMaxPacketSize: 0x0040 = 0x40 bytes
  2804. bInterval: 0x01
  2805.  
  2806. ===>Endpoint Descriptor<===
  2807. bLength: 0x07
  2808. bDescriptorType: 0x05
  2809. bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
  2810. bmAttributes: 0x02 -> Bulk Transfer Type
  2811. wMaxPacketSize: 0x0040 = 0x40 bytes
  2812. bInterval: 0x01
  2813.  
  2814. ===>Endpoint Descriptor<===
  2815. bLength: 0x07
  2816. bDescriptorType: 0x05
  2817. bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
  2818. bmAttributes: 0x02 -> Bulk Transfer Type
  2819. wMaxPacketSize: 0x0040 = 0x40 bytes
  2820. bInterval: 0x01
  2821.  
  2822. ===>Endpoint Descriptor<===
  2823. bLength: 0x07
  2824. bDescriptorType: 0x05
  2825. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  2826. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2827. wMaxPacketSize: 0x0000 = 0x00 bytes
  2828. bInterval: 0x01
  2829.  
  2830. ===>Endpoint Descriptor<===
  2831. bLength: 0x07
  2832. bDescriptorType: 0x05
  2833. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  2834. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2835. wMaxPacketSize: 0x0000 = 0x00 bytes
  2836. bInterval: 0x01
  2837.  
  2838. ---===>Full Configuration Descriptor<===---
  2839.  
  2840. ===>Configuration Descriptor<===
  2841. bLength: 0x09
  2842. bDescriptorType: 0x02
  2843. wTotalLength: 0x00C8 -> Validated
  2844. bNumInterfaces: 0x02
  2845. bConfigurationValue: 0x01
  2846. iConfiguration: 0x00
  2847. bmAttributes: 0xE0 -> Self Powered
  2848. -> Remote Wakeup
  2849. MaxPower: 0x32 = 100 mA
  2850.  
  2851. ===>Interface Descriptor<===
  2852. bLength: 0x09
  2853. bDescriptorType: 0x04
  2854. bInterfaceNumber: 0x00
  2855. bAlternateSetting: 0x00
  2856. bNumEndpoints: 0x03
  2857. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  2858. bInterfaceSubClass: 0x01
  2859. bInterfaceProtocol: 0x01
  2860. iInterface: 0x00
  2861.  
  2862. ===>Endpoint Descriptor<===
  2863. bLength: 0x07
  2864. bDescriptorType: 0x05
  2865. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  2866. bmAttributes: 0x03 -> Interrupt Transfer Type
  2867. wMaxPacketSize: 0x0040 = 0x40 bytes
  2868. bInterval: 0x01
  2869.  
  2870. ===>Endpoint Descriptor<===
  2871. bLength: 0x07
  2872. bDescriptorType: 0x05
  2873. bEndpointAddress: 0x02 -> Direction: OUT - EndpointID: 2
  2874. bmAttributes: 0x02 -> Bulk Transfer Type
  2875. wMaxPacketSize: 0x0040 = 0x40 bytes
  2876. bInterval: 0x01
  2877.  
  2878. ===>Endpoint Descriptor<===
  2879. bLength: 0x07
  2880. bDescriptorType: 0x05
  2881. bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
  2882. bmAttributes: 0x02 -> Bulk Transfer Type
  2883. wMaxPacketSize: 0x0040 = 0x40 bytes
  2884. bInterval: 0x01
  2885.  
  2886. ===>Interface Descriptor<===
  2887. bLength: 0x09
  2888. bDescriptorType: 0x04
  2889. bInterfaceNumber: 0x01
  2890. bAlternateSetting: 0x00
  2891. bNumEndpoints: 0x02
  2892. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  2893. bInterfaceSubClass: 0x01
  2894. bInterfaceProtocol: 0x01
  2895. iInterface: 0x00
  2896.  
  2897. ===>Endpoint Descriptor<===
  2898. bLength: 0x07
  2899. bDescriptorType: 0x05
  2900. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  2901. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2902. wMaxPacketSize: 0x0000 = 0x00 bytes
  2903. bInterval: 0x01
  2904.  
  2905. ===>Endpoint Descriptor<===
  2906. bLength: 0x07
  2907. bDescriptorType: 0x05
  2908. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  2909. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2910. wMaxPacketSize: 0x0000 = 0x00 bytes
  2911. bInterval: 0x01
  2912.  
  2913. ===>Interface Descriptor<===
  2914. bLength: 0x09
  2915. bDescriptorType: 0x04
  2916. bInterfaceNumber: 0x01
  2917. bAlternateSetting: 0x01
  2918. bNumEndpoints: 0x02
  2919. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  2920. bInterfaceSubClass: 0x01
  2921. bInterfaceProtocol: 0x01
  2922. iInterface: 0x00
  2923.  
  2924. ===>Endpoint Descriptor<===
  2925. bLength: 0x07
  2926. bDescriptorType: 0x05
  2927. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  2928. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2929. wMaxPacketSize: 0x0009 = 0x09 bytes
  2930. bInterval: 0x01
  2931.  
  2932. ===>Endpoint Descriptor<===
  2933. bLength: 0x07
  2934. bDescriptorType: 0x05
  2935. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  2936. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2937. wMaxPacketSize: 0x0009 = 0x09 bytes
  2938. bInterval: 0x01
  2939.  
  2940. ===>Interface Descriptor<===
  2941. bLength: 0x09
  2942. bDescriptorType: 0x04
  2943. bInterfaceNumber: 0x01
  2944. bAlternateSetting: 0x02
  2945. bNumEndpoints: 0x02
  2946. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  2947. bInterfaceSubClass: 0x01
  2948. bInterfaceProtocol: 0x01
  2949. iInterface: 0x00
  2950.  
  2951. ===>Endpoint Descriptor<===
  2952. bLength: 0x07
  2953. bDescriptorType: 0x05
  2954. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  2955. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2956. wMaxPacketSize: 0x0011 = 0x11 bytes
  2957. bInterval: 0x01
  2958.  
  2959. ===>Endpoint Descriptor<===
  2960. bLength: 0x07
  2961. bDescriptorType: 0x05
  2962. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  2963. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2964. wMaxPacketSize: 0x0011 = 0x11 bytes
  2965. bInterval: 0x01
  2966.  
  2967. ===>Interface Descriptor<===
  2968. bLength: 0x09
  2969. bDescriptorType: 0x04
  2970. bInterfaceNumber: 0x01
  2971. bAlternateSetting: 0x03
  2972. bNumEndpoints: 0x02
  2973. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  2974. bInterfaceSubClass: 0x01
  2975. bInterfaceProtocol: 0x01
  2976. iInterface: 0x00
  2977.  
  2978. ===>Endpoint Descriptor<===
  2979. bLength: 0x07
  2980. bDescriptorType: 0x05
  2981. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  2982. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2983. wMaxPacketSize: 0x0019 = 0x19 bytes
  2984. bInterval: 0x01
  2985.  
  2986. ===>Endpoint Descriptor<===
  2987. bLength: 0x07
  2988. bDescriptorType: 0x05
  2989. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  2990. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  2991. wMaxPacketSize: 0x0019 = 0x19 bytes
  2992. bInterval: 0x01
  2993.  
  2994. ===>Interface Descriptor<===
  2995. bLength: 0x09
  2996. bDescriptorType: 0x04
  2997. bInterfaceNumber: 0x01
  2998. bAlternateSetting: 0x04
  2999. bNumEndpoints: 0x02
  3000. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  3001. bInterfaceSubClass: 0x01
  3002. bInterfaceProtocol: 0x01
  3003. iInterface: 0x00
  3004.  
  3005. ===>Endpoint Descriptor<===
  3006. bLength: 0x07
  3007. bDescriptorType: 0x05
  3008. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  3009. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  3010. wMaxPacketSize: 0x0021 = 0x21 bytes
  3011. bInterval: 0x01
  3012.  
  3013. ===>Endpoint Descriptor<===
  3014. bLength: 0x07
  3015. bDescriptorType: 0x05
  3016. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  3017. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  3018. wMaxPacketSize: 0x0021 = 0x21 bytes
  3019. bInterval: 0x01
  3020.  
  3021. ===>Interface Descriptor<===
  3022. bLength: 0x09
  3023. bDescriptorType: 0x04
  3024. bInterfaceNumber: 0x01
  3025. bAlternateSetting: 0x05
  3026. bNumEndpoints: 0x02
  3027. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  3028. bInterfaceSubClass: 0x01
  3029. bInterfaceProtocol: 0x01
  3030. iInterface: 0x00
  3031.  
  3032. ===>Endpoint Descriptor<===
  3033. bLength: 0x07
  3034. bDescriptorType: 0x05
  3035. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  3036. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  3037. wMaxPacketSize: 0x0031 = 0x31 bytes
  3038. bInterval: 0x01
  3039.  
  3040. ===>Endpoint Descriptor<===
  3041. bLength: 0x07
  3042. bDescriptorType: 0x05
  3043. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  3044. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  3045. wMaxPacketSize: 0x0031 = 0x31 bytes
  3046. bInterval: 0x01
  3047.  
  3048. ===>Interface Descriptor<===
  3049. bLength: 0x09
  3050. bDescriptorType: 0x04
  3051. bInterfaceNumber: 0x01
  3052. bAlternateSetting: 0x06
  3053. bNumEndpoints: 0x02
  3054. bInterfaceClass: 0xE0 -> This is a Wireless RF Controller USB Device Interface Class with Bluetooth Programming Interface
  3055. bInterfaceSubClass: 0x01
  3056. bInterfaceProtocol: 0x01
  3057. iInterface: 0x00
  3058.  
  3059. ===>Endpoint Descriptor<===
  3060. bLength: 0x07
  3061. bDescriptorType: 0x05
  3062. bEndpointAddress: 0x03 -> Direction: OUT - EndpointID: 3
  3063. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  3064. wMaxPacketSize: 0x003F = 0x3F bytes
  3065. bInterval: 0x01
  3066.  
  3067. ===>Endpoint Descriptor<===
  3068. bLength: 0x07
  3069. bDescriptorType: 0x05
  3070. bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
  3071. bmAttributes: 0x01 -> Isochronous Transfer Type, Synchronization Type = No Synchronization, Usage Type = Data Endpoint
  3072. wMaxPacketSize: 0x003F = 0x3F bytes
  3073. bInterval: 0x01
  3074. [Port15]
  3075.  
  3076.  
  3077. Is Port User Connectable: yes
  3078. Is Port Debug Capable: no
  3079. Companion Port Number: 0
  3080. Companion Hub Symbolic Link Name:
  3081. Protocols Supported:
  3082. USB 1.1: yes
  3083. USB 2.0: yes
  3084. USB 3.0: no
  3085.  
  3086. ConnectionStatus: NoDeviceConnected
  3087. [Port16]
  3088.  
  3089.  
  3090. Is Port User Connectable: yes
  3091. Is Port Debug Capable: no
  3092. Companion Port Number: 0
  3093. Companion Hub Symbolic Link Name:
  3094. Protocols Supported:
  3095. USB 1.1: yes
  3096. USB 2.0: yes
  3097. USB 3.0: no
  3098.  
  3099. ConnectionStatus: NoDeviceConnected
  3100. [Port17] : Generic SuperSpeed USB Hub
  3101.  
  3102.  
  3103. External Hub: USB#VID_2109&PID_0813#5&37b2ce00&0&17#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3104. Is Port User Connectable: yes
  3105. Is Port Debug Capable: yes
  3106. Companion Port Number: 1
  3107. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3108. Protocols Supported:
  3109. USB 1.1: no
  3110. USB 2.0: no
  3111. USB 3.0: yes
  3112.  
  3113. Hub Power: Self Power
  3114. Hub type: USB 3.0 Hub
  3115. Number of Ports: 4
  3116. Power switching: Individual
  3117. Compound device: No
  3118. Over-current Protection: Individual
  3119. Packet Header Decode Latency: 0x4
  3120. Delay: 0xfa ns
  3121.  
  3122. High speed capable: No
  3123. High speed: No
  3124. Multiple transaction translations capable: No
  3125. Performs multiple transaction translations simultaneously: No
  3126. Hub wakes when device is connected: No
  3127. Hub is bus powered: No
  3128. Hub is root: No
  3129. ---===>Device Information<===---
  3130. String Descriptor for index 2 not available while device is in low power state.
  3131.  
  3132. ConnectionStatus:
  3133. Current Config Value: 0x01 -> Device Bus Speed: SuperSpeed
  3134. Device Address: 0x28
  3135. Open Pipes: 1
  3136.  
  3137. ===>Device Descriptor<===
  3138. bLength: 0x12
  3139. bDescriptorType: 0x01
  3140. bcdUSB: 0x0300
  3141. bDeviceClass: 0x09 -> This is a HUB Device
  3142. bDeviceSubClass: 0x00
  3143. bDeviceProtocol: 0x03
  3144. bMaxPacketSize0: 0x09 = (9) Bytes
  3145. idVendor: 0x2109 = VIA Labs, Inc.
  3146. idProduct: 0x0813
  3147. bcdDevice: 0x9015
  3148. iManufacturer: 0x01
  3149. String Descriptor for index 1 not available while device is in low power state.
  3150. iProduct: 0x02
  3151. String Descriptor for index 2 not available while device is in low power state.
  3152. iSerialNumber: 0x00
  3153. bNumConfigurations: 0x01
  3154.  
  3155. ---===>Open Pipes<===---
  3156.  
  3157. ===>Endpoint Descriptor<===
  3158. bLength: 0x07
  3159. bDescriptorType: 0x05
  3160. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  3161. bmAttributes: 0x13 -> Interrupt Transfer Type, Usage Type = Notification
  3162. wMaxPacketSize: 0x0002
  3163. bInterval: 0x08
  3164.  
  3165. ---===>Full Configuration Descriptor<===---
  3166.  
  3167. ===>Configuration Descriptor<===
  3168. bLength: 0x09
  3169. bDescriptorType: 0x02
  3170. wTotalLength: 0x001F -> Validated
  3171. bNumInterfaces: 0x01
  3172. bConfigurationValue: 0x01
  3173. iConfiguration: 0x00
  3174. bmAttributes: 0xE0 -> Self Powered
  3175. -> Remote Wakeup
  3176. MaxPower: 0x00 = 0 mA
  3177.  
  3178. ===>Interface Descriptor<===
  3179. bLength: 0x09
  3180. bDescriptorType: 0x04
  3181. bInterfaceNumber: 0x00
  3182. bAlternateSetting: 0x00
  3183. bNumEndpoints: 0x01
  3184. bInterfaceClass: 0x09 -> HUB Interface Class
  3185. bInterfaceSubClass: 0x00
  3186. bInterfaceProtocol: 0x00
  3187. iInterface: 0x00
  3188.  
  3189. ===>Endpoint Descriptor<===
  3190. bLength: 0x07
  3191. bDescriptorType: 0x05
  3192. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  3193. bmAttributes: 0x13 -> Interrupt Transfer Type, Usage Type = Notification
  3194. wMaxPacketSize: 0x0002
  3195. bInterval: 0x08
  3196.  
  3197. ===>SuperSpeed Endpoint Companion Descriptor<===
  3198. bLength: 0x06
  3199. bDescriptorType: 0x30
  3200. bMaxBurst: 0x00
  3201. bmAttributes: 0x00
  3202. wBytesPerInterval: 0x0002
  3203.  
  3204. ===>BOS Descriptor<===
  3205. bLength: 0x05
  3206. bDescriptorType: 0x0F
  3207. wTotalLength: 0x002A
  3208. bNumDeviceCaps: 0x03
  3209.  
  3210. ===>USB 2.0 Extension Descriptor<===
  3211. bLength: 0x07
  3212. bDescriptorType: 0x10
  3213. bDevCapabilityType: 0x02
  3214. bmAttributes: 0x00000002 -> Supports Link Power Management protocol
  3215.  
  3216. ===>SuperSpeed USB Device Capability Descriptor<===
  3217. bLength: 0x0A
  3218. bDescriptorType: 0x10
  3219. bDevCapabilityType: 0x03
  3220. bmAttributes: 0x00
  3221. wSpeedsSupported: 0x0E
  3222. -> Supports full-speed operation
  3223. -> Supports high-speed operation
  3224. -> Supports SuperSpeed operation
  3225. bFunctionalitySupport: 0x01 -> lowest speed = full-speed
  3226. bU1DevExitLat: 0x04 -> less than 4 micro-seconds
  3227. wU2DevExitLat: 0x00E7 -> less than 231 micro-seconds
  3228.  
  3229. ===>Container ID Capability Descriptor<===
  3230. bLength: 0x14
  3231. bDescriptorType: 0x10
  3232. bDevCapabilityType: 0x04
  3233. bReserved: 0x00
  3234. Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
  3235. [Port1] : Generic SuperSpeed USB Hub
  3236.  
  3237.  
  3238. External Hub: USB#VID_2109&PID_0813#6&86fe60c&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3239. Is Port User Connectable: yes
  3240. Is Port Debug Capable: no
  3241. Companion Port Number: 1
  3242. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3243. Protocols Supported:
  3244. USB 1.1: no
  3245. USB 2.0: no
  3246. USB 3.0: yes
  3247.  
  3248. Hub Power: Self Power
  3249. Hub type: USB 3.0 Hub
  3250. Number of Ports: 4
  3251. Power switching: Individual
  3252. Compound device: No
  3253. Over-current Protection: Individual
  3254. Packet Header Decode Latency: 0x4
  3255. Delay: 0xfa ns
  3256.  
  3257. High speed capable: No
  3258. High speed: No
  3259. Multiple transaction translations capable: No
  3260. Performs multiple transaction translations simultaneously: No
  3261. Hub wakes when device is connected: No
  3262. Hub is bus powered: No
  3263. Hub is root: No
  3264. ---===>Device Information<===---
  3265. String Descriptor for index 2 not available while device is in low power state.
  3266.  
  3267. ConnectionStatus:
  3268. Current Config Value: 0x01 -> Device Bus Speed: SuperSpeed
  3269. Device Address: 0x29
  3270. Open Pipes: 1
  3271.  
  3272. ===>Device Descriptor<===
  3273. bLength: 0x12
  3274. bDescriptorType: 0x01
  3275. bcdUSB: 0x0300
  3276. bDeviceClass: 0x09 -> This is a HUB Device
  3277. bDeviceSubClass: 0x00
  3278. bDeviceProtocol: 0x03
  3279. bMaxPacketSize0: 0x09 = (9) Bytes
  3280. idVendor: 0x2109 = VIA Labs, Inc.
  3281. idProduct: 0x0813
  3282. bcdDevice: 0x9015
  3283. iManufacturer: 0x01
  3284. String Descriptor for index 1 not available while device is in low power state.
  3285. iProduct: 0x02
  3286. String Descriptor for index 2 not available while device is in low power state.
  3287. iSerialNumber: 0x00
  3288. bNumConfigurations: 0x01
  3289.  
  3290. ---===>Open Pipes<===---
  3291.  
  3292. ===>Endpoint Descriptor<===
  3293. bLength: 0x07
  3294. bDescriptorType: 0x05
  3295. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  3296. bmAttributes: 0x13 -> Interrupt Transfer Type, Usage Type = Notification
  3297. wMaxPacketSize: 0x0002
  3298. bInterval: 0x08
  3299.  
  3300. ---===>Full Configuration Descriptor<===---
  3301.  
  3302. ===>Configuration Descriptor<===
  3303. bLength: 0x09
  3304. bDescriptorType: 0x02
  3305. wTotalLength: 0x001F -> Validated
  3306. bNumInterfaces: 0x01
  3307. bConfigurationValue: 0x01
  3308. iConfiguration: 0x00
  3309. bmAttributes: 0xE0 -> Self Powered
  3310. -> Remote Wakeup
  3311. MaxPower: 0x00 = 0 mA
  3312.  
  3313. ===>Interface Descriptor<===
  3314. bLength: 0x09
  3315. bDescriptorType: 0x04
  3316. bInterfaceNumber: 0x00
  3317. bAlternateSetting: 0x00
  3318. bNumEndpoints: 0x01
  3319. bInterfaceClass: 0x09 -> HUB Interface Class
  3320. bInterfaceSubClass: 0x00
  3321. bInterfaceProtocol: 0x00
  3322. iInterface: 0x00
  3323.  
  3324. ===>Endpoint Descriptor<===
  3325. bLength: 0x07
  3326. bDescriptorType: 0x05
  3327. bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
  3328. bmAttributes: 0x13 -> Interrupt Transfer Type, Usage Type = Notification
  3329. wMaxPacketSize: 0x0002
  3330. bInterval: 0x08
  3331.  
  3332. ===>SuperSpeed Endpoint Companion Descriptor<===
  3333. bLength: 0x06
  3334. bDescriptorType: 0x30
  3335. bMaxBurst: 0x00
  3336. bmAttributes: 0x00
  3337. wBytesPerInterval: 0x0002
  3338.  
  3339. ===>BOS Descriptor<===
  3340. bLength: 0x05
  3341. bDescriptorType: 0x0F
  3342. wTotalLength: 0x002A
  3343. bNumDeviceCaps: 0x03
  3344.  
  3345. ===>USB 2.0 Extension Descriptor<===
  3346. bLength: 0x07
  3347. bDescriptorType: 0x10
  3348. bDevCapabilityType: 0x02
  3349. bmAttributes: 0x00000002 -> Supports Link Power Management protocol
  3350.  
  3351. ===>SuperSpeed USB Device Capability Descriptor<===
  3352. bLength: 0x0A
  3353. bDescriptorType: 0x10
  3354. bDevCapabilityType: 0x03
  3355. bmAttributes: 0x00
  3356. wSpeedsSupported: 0x0E
  3357. -> Supports full-speed operation
  3358. -> Supports high-speed operation
  3359. -> Supports SuperSpeed operation
  3360. bFunctionalitySupport: 0x01 -> lowest speed = full-speed
  3361. bU1DevExitLat: 0x04 -> less than 4 micro-seconds
  3362. wU2DevExitLat: 0x00E7 -> less than 231 micro-seconds
  3363.  
  3364. ===>Container ID Capability Descriptor<===
  3365. bLength: 0x14
  3366. bDescriptorType: 0x10
  3367. bDevCapabilityType: 0x04
  3368. bReserved: 0x00
  3369. Container ID: F430F05F-6D28-4A44-9E81-6BB19E7B1310
  3370. [Port1]
  3371.  
  3372.  
  3373. Is Port User Connectable: yes
  3374. Is Port Debug Capable: no
  3375. Companion Port Number: 1
  3376. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3377. Protocols Supported:
  3378. USB 1.1: no
  3379. USB 2.0: no
  3380. USB 3.0: yes
  3381.  
  3382. ConnectionStatus: NoDeviceConnected
  3383. [Port2]
  3384.  
  3385.  
  3386. Is Port User Connectable: yes
  3387. Is Port Debug Capable: no
  3388. Companion Port Number: 2
  3389. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3390. Protocols Supported:
  3391. USB 1.1: no
  3392. USB 2.0: no
  3393. USB 3.0: yes
  3394.  
  3395. ConnectionStatus: NoDeviceConnected
  3396. [Port3]
  3397.  
  3398.  
  3399. Is Port User Connectable: yes
  3400. Is Port Debug Capable: no
  3401. Companion Port Number: 3
  3402. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3403. Protocols Supported:
  3404. USB 1.1: no
  3405. USB 2.0: no
  3406. USB 3.0: yes
  3407.  
  3408. ConnectionStatus: NoDeviceConnected
  3409. [Port4]
  3410.  
  3411.  
  3412. Is Port User Connectable: yes
  3413. Is Port Debug Capable: no
  3414. Companion Port Number: 4
  3415. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#6&844c39f&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3416. Protocols Supported:
  3417. USB 1.1: no
  3418. USB 2.0: no
  3419. USB 3.0: yes
  3420.  
  3421. ConnectionStatus: NoDeviceConnected
  3422. [Port2]
  3423.  
  3424.  
  3425. Is Port User Connectable: yes
  3426. Is Port Debug Capable: no
  3427. Companion Port Number: 2
  3428. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3429. Protocols Supported:
  3430. USB 1.1: no
  3431. USB 2.0: no
  3432. USB 3.0: yes
  3433.  
  3434. ConnectionStatus: NoDeviceConnected
  3435. [Port3]
  3436.  
  3437.  
  3438. Is Port User Connectable: yes
  3439. Is Port Debug Capable: no
  3440. Companion Port Number: 3
  3441. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3442. Protocols Supported:
  3443. USB 1.1: no
  3444. USB 2.0: no
  3445. USB 3.0: yes
  3446.  
  3447. ConnectionStatus: NoDeviceConnected
  3448. [Port4]
  3449.  
  3450.  
  3451. Is Port User Connectable: yes
  3452. Is Port Debug Capable: no
  3453. Companion Port Number: 4
  3454. Companion Hub Symbolic Link Name: USB#VID_2109&PID_2813#5&37b2ce00&0&1#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3455. Protocols Supported:
  3456. USB 1.1: no
  3457. USB 2.0: no
  3458. USB 3.0: yes
  3459.  
  3460. ConnectionStatus: NoDeviceConnected
  3461. [Port18]
  3462.  
  3463.  
  3464. Is Port User Connectable: yes
  3465. Is Port Debug Capable: yes
  3466. Companion Port Number: 2
  3467. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3468. Protocols Supported:
  3469. USB 1.1: no
  3470. USB 2.0: no
  3471. USB 3.0: yes
  3472.  
  3473. ConnectionStatus: NoDeviceConnected
  3474. [Port19]
  3475.  
  3476.  
  3477. Is Port User Connectable: yes
  3478. Is Port Debug Capable: yes
  3479. Companion Port Number: 3
  3480. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3481. Protocols Supported:
  3482. USB 1.1: no
  3483. USB 2.0: no
  3484. USB 3.0: yes
  3485.  
  3486. ConnectionStatus: NoDeviceConnected
  3487. [Port20]
  3488.  
  3489.  
  3490. Is Port User Connectable: yes
  3491. Is Port Debug Capable: yes
  3492. Companion Port Number: 4
  3493. Companion Hub Symbolic Link Name: USB#ROOT_HUB30#4&7eb47d1&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
  3494. Protocols Supported:
  3495. USB 1.1: no
  3496. USB 2.0: no
  3497. USB 3.0: yes
  3498.  
  3499. ConnectionStatus: NoDeviceConnected
  3500. [Port21]
  3501.  
  3502.  
  3503. Is Port User Connectable: no
  3504. Is Port Debug Capable: yes
  3505. Companion Port Number: 0
  3506. Companion Hub Symbolic Link Name:
  3507. Protocols Supported:
  3508. USB 1.1: no
  3509. USB 2.0: no
  3510. USB 3.0: yes
  3511.  
  3512. ConnectionStatus: NoDeviceConnected
  3513. [Port22]
  3514.  
  3515.  
  3516. Is Port User Connectable: no
  3517. Is Port Debug Capable: yes
  3518. Companion Port Number: 0
  3519. Companion Hub Symbolic Link Name:
  3520. Protocols Supported:
  3521. USB 1.1: no
  3522. USB 2.0: no
  3523. USB 3.0: yes
  3524.  
  3525. ConnectionStatus: NoDeviceConnected
  3526. [Port23]
  3527.  
  3528.  
  3529. Is Port User Connectable: no
  3530. Is Port Debug Capable: yes
  3531. Companion Port Number: 0
  3532. Companion Hub Symbolic Link Name:
  3533. Protocols Supported:
  3534. USB 1.1: no
  3535. USB 2.0: no
  3536. USB 3.0: yes
  3537.  
  3538. ConnectionStatus: NoDeviceConnected
  3539. [Port24]
  3540.  
  3541.  
  3542. Is Port User Connectable: no
  3543. Is Port Debug Capable: yes
  3544. Companion Port Number: 0
  3545. Companion Hub Symbolic Link Name:
  3546. Protocols Supported:
  3547. USB 1.1: no
  3548. USB 2.0: no
  3549. USB 3.0: yes
  3550.  
  3551. ConnectionStatus: NoDeviceConnected
Add Comment
Please, Sign In to add comment