Guest User

Untitled

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