Skip to content

Instantly share code, notes, and snippets.

@kasparsd
Created August 21, 2013 12:03
Show Gist options
  • Save kasparsd/6293612 to your computer and use it in GitHub Desktop.
Save kasparsd/6293612 to your computer and use it in GitHub Desktop.
USB device info of Mobius Action Camera (firmware 0.42)
High Speed device @ 4 (0xFD120000): ............................................. Miscellaneous/Common Class device: "Mobius\000"
Port Information: 0x1018
Not Captive
External Device
Connected
Enabled
Number Of Endpoints (includes EP0):
Total Endpoints for Configuration 1 (current): 3
Device Descriptor
Descriptor Version Number: 0x0200
Device Class: 239 (Miscellaneous)
Device Subclass: 2 (Common Class)
Device Protocol: 1 (Interface Association)
Device MaxPacketSize: 64
Device VendorID/ProductID: 0x0603/0x1002 (Novatek Microelectronics Corp.)
Device Version Number: 0x0010
Number of Configurations: 1
Manufacturer String: 1 "C-DUTEK \000"
Product String: 2 "Mobius\000"
Serial Number String: 0 (none)
Configuration Descriptor (current config)
Length (and contents): 263
Raw Descriptor (hex) 0000: 09 02 07 01 02 01 00 C0 32 08 0B 00 02 0E 03 00
Raw Descriptor (hex) 0010: 00 09 04 00 00 01 0E 01 00 00 0D 24 01 00 01 39
Raw Descriptor (hex) 0020: 00 80 8D 5B 00 01 01 11 24 02 01 01 02 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00 00 02 00 00 09 24 03 02 01 01 00 04
Raw Descriptor (hex) 0040: 00 07 24 04 03 01 01 00 0B 24 05 04 03 00 00 02
Raw Descriptor (hex) 0050: 00 00 00 07 05 83 03 40 00 01 07 05 02 02 40 00
Raw Descriptor (hex) 0060: 00 05 25 03 40 00 09 04 01 00 01 0E 02 00 00 07
Raw Descriptor (hex) 0070: 05 81 02 00 02 00 0E 24 01 01 8B 00 81 01 02 01
Raw Descriptor (hex) 0080: 00 00 01 00 0B 24 06 01 03 01 01 00 00 00 00 26
Raw Descriptor (hex) 0090: 24 07 01 03 00 05 D0 02 00 EC 0D 00 00 EC 0D 00
Raw Descriptor (hex) 00a0: 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16 05
Raw Descriptor (hex) 00b0: 00 00 00 00 00 26 24 07 02 03 80 02 E0 01 00 EC
Raw Descriptor (hex) 00c0: 0D 00 00 EC 0D 00 00 58 02 00 15 16 05 00 00 15
Raw Descriptor (hex) 00d0: 16 05 00 15 16 05 00 00 00 00 00 26 24 07 03 03
Raw Descriptor (hex) 00e0: 40 01 F0 00 00 EC 0D 00 00 EC 0D 00 00 58 02 00
Raw Descriptor (hex) 00f0: 15 16 05 00 00 15 16 05 00 15 16 05 00 00 00 00
Raw Descriptor (hex) 0100: 00 06 24 0D 00 00 00
Number of Interfaces: 2
Configuration Value: 1
Attributes: 0xC0 (self-powered)
MaxPower: 100 ma
Interface Association Video/Interface Collection
First Interface 0
Interface Count 2
Function Class 14 (Video)
Function Subclass 3 (Interface Collection)
Interface Protocol 0
Function String 0 (none)
Interface #0 - Video/Control
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 1 (Control)
Interface Protocol: 0
VDC (Control) Header
Length (and contents): 13
Raw Descriptor (hex) 0000: 0D 24 01 00 01 39 00 80 8D 5B 00 01 01
bDescriptorType: 0x24
bDescriptorSubType: 0x1
Specification Version Number: 01.0
Device Clock Frequency (Hz): 6000000
Number of Video Streaming Interfaces: 1
Video Interface Number: 1
VDC (Control) Input Terminal
Length (and contents): 17
Raw Descriptor (hex) 0000: 11 24 02 01 01 02 00 00 00 00 00 00 00 00 02 00
Raw Descriptor (hex) 0010: 00
bDescriptorType: 0x24
bDescriptorSubType: 0x2
Terminal ID 1
Input Terminal Type: 0x201 (Camera Sensor)
Input Terminal ID: 0 [NONE]
Input Terminal String Index: 0 [NONE]
Minimum Focal Length 0
Maximum Focal Length 0
Ocular Focal Length 0
Controls Supported Description
VDC (Control) Output Terminal
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 24 03 02 01 01 00 04 00
bDescriptorType: 0x24
bDescriptorSubType: 0x3
Terminal ID: 2
Output Terminal Type: 0x101 (USB streaming)
Output Terminal ID: 0 [NONE]
Output Terminal String Index: 0 [NONE]
VDC (Control) Selector Unit
Length (and contents): 7
Raw Descriptor (hex) 0000: 07 24 04 03 01 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x4
Unit ID: 3
Number of pins: 1
Source ID Pin[0]: 1
Selector Unit String Index: 0 [NONE]
VDC (Control) Processing Unit
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 05 04 03 00 00 02 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
Unit ID: 4
Source ID: 3
Digital Multiplier (100X): 0
Controls Supported Description
Processing Unit String Index: 0 [NONE]
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 64 (64 x 1 transactions opportunities per microframe)
Polling Interval: 1 (1 microframe (125 microsecs) )
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ( Endpoint never NAKs)
VDC Specific Interrupt Endpoint
Length (and contents): 5
Raw Descriptor (hex) 0000: 05 25 03 40 00
Max Transfer Size: 64
Interface #1 - Video/Streaming
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Bulk Input
Address: 0x81 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 512
Polling Interval: 0 ( Endpoint never NAKs)
VDC (Streaming) Input Header
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 01 01 8B 00 81 01 02 01 00 00 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x1
bNumFormats: 1
wTotalLength: 0x8b (139)
bEndpointAddress: 0x81
Capabilities (0x1) bmInfo
Dynamic Format Change supported
bTerminalLink: 2
bStillCaptureMethod: 1 (Method 1)
bTriggerSupport 0 (Not Supported)
bTriggerUsage Ignored because bTriggerSupport is 0
bControlSize: 0x1
bmaControls( Format 1): 0x0
VDC (Streaming) MJPEG Format Descriptor
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 06 01 03 01 01 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bFormatIndex: 0x1
bNumFrameDescriptors: 0x3
bmFlags (0x1)
Fixed Sample Sizes Supported
bDefaultFrameIndex: 0x1
bAspectRatioX: 0x0
bAspectRatioY: 0x0
bmInterlaceFlags (0x0)
Interlaced Stream or Variable No
Fields per frame 1
Field 1 first No
Field Pattern Field 1 only
Display Mode Bob only
bCopyProtect No Restriction
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 01 03 00 05 D0 02 00 EC 0D 00 00 EC 0D
Raw Descriptor (hex) 0010: 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16
Raw Descriptor (hex) 0020: 05 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 1
bmCapabilities (0x3)
Still Image supported
Unknown capabilities
wWidth: 0x500 (1280)
wHeight: 0x2d0 (720)
dwMinBitRate (bps): 0xdec00 (912384)
dwMaxBitRate (bps): 0xdec00 (912384)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
bFrameIntervalType: Continuous
dwMinFrameInterval: 0x51615 ( 33.000 ms)
dwMaxFrameInterval: 0x51615 ( 33.000 ms)
dwFrameIntervalStep: 0x0 ( 0.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 02 03 80 02 E0 01 00 EC 0D 00 00 EC 0D
Raw Descriptor (hex) 0010: 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16
Raw Descriptor (hex) 0020: 05 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 2
bmCapabilities (0x3)
Still Image supported
Unknown capabilities
wWidth: 0x280 (640)
wHeight: 0x1e0 (480)
dwMinBitRate (bps): 0xdec00 (912384)
dwMaxBitRate (bps): 0xdec00 (912384)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
bFrameIntervalType: Continuous
dwMinFrameInterval: 0x51615 ( 33.000 ms)
dwMaxFrameInterval: 0x51615 ( 33.000 ms)
dwFrameIntervalStep: 0x0 ( 0.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 03 03 40 01 F0 00 00 EC 0D 00 00 EC 0D
Raw Descriptor (hex) 0010: 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16
Raw Descriptor (hex) 0020: 05 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 3
bmCapabilities (0x3)
Still Image supported
Unknown capabilities
wWidth: 0x140 (320)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0xdec00 (912384)
dwMaxBitRate (bps): 0xdec00 (912384)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
bFrameIntervalType: Continuous
dwMinFrameInterval: 0x51615 ( 33.000 ms)
dwMaxFrameInterval: 0x51615 ( 33.000 ms)
dwFrameIntervalStep: 0x0 ( 0.000 ms)
VDC (Streaming) Color Format Descriptor
Length (and contents): 6
Raw Descriptor (hex) 0000: 06 24 0D 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0xd
Color Primaries: 0 ( Unspecified (Image characteristic unknown) )
Transfer Characteristics: 0 ( Unspecified (Image characteristic unknown) )
Matrix Coefficients: 0 ( Unspecified (Image characteristic unknown) )
Device Qualifier Descriptor
Descriptor Version Number: 0x0200
Device Class 239 (Miscellaneous)
Device Subclass 2 (Common Class)
Device Protocol 1 (Interface Association)
Device MaxPacketSize: 64
Number of Configurations: 1
bReserved: 0
Other Speed Configuration Descriptor
Length (and contents): 263
Raw Descriptor (hex) 0000: 09 07 07 01 02 01 00 C0 32 08 0B 00 02 0E 03 00
Raw Descriptor (hex) 0010: 00 09 04 00 00 01 0E 01 00 00 0D 24 01 00 01 39
Raw Descriptor (hex) 0020: 00 80 8D 5B 00 01 01 11 24 02 01 01 02 00 00 00
Raw Descriptor (hex) 0030: 00 00 00 00 00 02 00 00 09 24 03 02 01 01 00 04
Raw Descriptor (hex) 0040: 00 07 24 04 03 01 01 00 0B 24 05 04 03 00 00 02
Raw Descriptor (hex) 0050: 00 00 00 07 05 83 03 40 00 01 07 05 02 02 40 00
Raw Descriptor (hex) 0060: 00 05 25 03 40 00 09 04 01 00 01 0E 02 00 00 07
Raw Descriptor (hex) 0070: 05 81 02 40 00 00 0E 24 01 01 8B 00 81 01 02 01
Raw Descriptor (hex) 0080: 00 00 01 00 0B 24 06 01 03 01 01 00 00 00 00 26
Raw Descriptor (hex) 0090: 24 07 01 03 00 05 D0 02 00 EC 0D 00 00 EC 0D 00
Raw Descriptor (hex) 00a0: 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16 05
Raw Descriptor (hex) 00b0: 00 00 00 00 00 26 24 07 02 03 80 02 E0 01 00 EC
Raw Descriptor (hex) 00c0: 0D 00 00 EC 0D 00 00 58 02 00 15 16 05 00 00 15
Raw Descriptor (hex) 00d0: 16 05 00 15 16 05 00 00 00 00 00 26 24 07 03 03
Raw Descriptor (hex) 00e0: 40 01 F0 00 00 EC 0D 00 00 EC 0D 00 00 58 02 00
Raw Descriptor (hex) 00f0: 15 16 05 00 00 15 16 05 00 15 16 05 00 00 00 00
Raw Descriptor (hex) 0100: 00 06 24 0D 00 00 00
Number of Interfaces: 2
Configuration Value: 1
Attributes: 0xC0 (self-powered)
MaxPower: 100 ma
Interface Association Video/Interface Collection
First Interface 0
Interface Count 2
Function Class 14 (Video)
Function Subclass 3 (Interface Collection)
Interface Protocol 0
Function String 0 (none)
Interface #0 - Video/Control
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 1 (Control)
Interface Protocol: 0
VDC (Control) Header
Length (and contents): 13
Raw Descriptor (hex) 0000: 0D 24 01 00 01 39 00 80 8D 5B 00 01 01
bDescriptorType: 0x24
bDescriptorSubType: 0x1
Specification Version Number: 01.0
Device Clock Frequency (Hz): 6000000
Number of Video Streaming Interfaces: 1
Video Interface Number: 1
VDC (Control) Input Terminal
Length (and contents): 17
Raw Descriptor (hex) 0000: 11 24 02 01 01 02 00 00 00 00 00 00 00 00 02 00
Raw Descriptor (hex) 0010: 00
bDescriptorType: 0x24
bDescriptorSubType: 0x2
Terminal ID 1
Input Terminal Type: 0x201 (Camera Sensor)
Input Terminal ID: 0 [NONE]
Input Terminal String Index: 0 [NONE]
Minimum Focal Length 0
Maximum Focal Length 0
Ocular Focal Length 0
Controls Supported Description
VDC (Control) Output Terminal
Length (and contents): 9
Raw Descriptor (hex) 0000: 09 24 03 02 01 01 00 04 00
bDescriptorType: 0x24
bDescriptorSubType: 0x3
Terminal ID: 2
Output Terminal Type: 0x101 (USB streaming)
Output Terminal ID: 0 [NONE]
Output Terminal String Index: 0 [NONE]
VDC (Control) Selector Unit
Length (and contents): 7
Raw Descriptor (hex) 0000: 07 24 04 03 01 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x4
Unit ID: 3
Number of pins: 1
Source ID Pin[0]: 1
Selector Unit String Index: 0 [NONE]
VDC (Control) Processing Unit
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 05 04 03 00 00 02 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x5
Unit ID: 4
Source ID: 3
Digital Multiplier (100X): 0
Controls Supported Description
Processing Unit String Index: 0 [NONE]
Endpoint 0x83 - Interrupt Input
Address: 0x83 (IN)
Attributes: 0x03 (Interrupt no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 1 ms
Endpoint 0x02 - Bulk Output
Address: 0x02 (OUT)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms
VDC Specific Interrupt Endpoint
Length (and contents): 5
Raw Descriptor (hex) 0000: 05 25 03 40 00
Max Transfer Size: 64
Interface #1 - Video/Streaming
Alternate Setting 0
Number of Endpoints 1
Interface Class: 14 (Video)
Interface Subclass; 2 (Streaming)
Interface Protocol: 0
Endpoint 0x81 - Bulk Input
Address: 0x81 (IN)
Attributes: 0x02 (Bulk no synchronization data endpoint)
Max Packet Size: 64
Polling Interval: 0 ms
VDC (Streaming) Input Header
Length (and contents): 14
Raw Descriptor (hex) 0000: 0E 24 01 01 8B 00 81 01 02 01 00 00 01 00
bDescriptorType: 0x24
bDescriptorSubType: 0x1
bNumFormats: 1
wTotalLength: 0x8b (139)
bEndpointAddress: 0x81
Capabilities (0x1) bmInfo
Dynamic Format Change supported
bTerminalLink: 2
bStillCaptureMethod: 1 (Method 1)
bTriggerSupport 0 (Not Supported)
bTriggerUsage Ignored because bTriggerSupport is 0
bControlSize: 0x1
bmaControls( Format 1): 0x0
VDC (Streaming) MJPEG Format Descriptor
Length (and contents): 11
Raw Descriptor (hex) 0000: 0B 24 06 01 03 01 01 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x6
bFormatIndex: 0x1
bNumFrameDescriptors: 0x3
bmFlags (0x1)
Fixed Sample Sizes Supported
bDefaultFrameIndex: 0x1
bAspectRatioX: 0x0
bAspectRatioY: 0x0
bmInterlaceFlags (0x0)
Interlaced Stream or Variable No
Fields per frame 1
Field 1 first No
Field Pattern Field 1 only
Display Mode Bob only
bCopyProtect No Restriction
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 01 03 00 05 D0 02 00 EC 0D 00 00 EC 0D
Raw Descriptor (hex) 0010: 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16
Raw Descriptor (hex) 0020: 05 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 1
bmCapabilities (0x3)
Still Image supported
Unknown capabilities
wWidth: 0x500 (1280)
wHeight: 0x2d0 (720)
dwMinBitRate (bps): 0xdec00 (912384)
dwMaxBitRate (bps): 0xdec00 (912384)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
bFrameIntervalType: Continuous
dwMinFrameInterval: 0x51615 ( 33.000 ms)
dwMaxFrameInterval: 0x51615 ( 33.000 ms)
dwFrameIntervalStep: 0x0 ( 0.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 02 03 80 02 E0 01 00 EC 0D 00 00 EC 0D
Raw Descriptor (hex) 0010: 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16
Raw Descriptor (hex) 0020: 05 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 2
bmCapabilities (0x3)
Still Image supported
Unknown capabilities
wWidth: 0x280 (640)
wHeight: 0x1e0 (480)
dwMinBitRate (bps): 0xdec00 (912384)
dwMaxBitRate (bps): 0xdec00 (912384)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
bFrameIntervalType: Continuous
dwMinFrameInterval: 0x51615 ( 33.000 ms)
dwMaxFrameInterval: 0x51615 ( 33.000 ms)
dwFrameIntervalStep: 0x0 ( 0.000 ms)
VDC (Streaming) MJPEG Frame Descriptor
Length (and contents): 38
Raw Descriptor (hex) 0000: 26 24 07 03 03 40 01 F0 00 00 EC 0D 00 00 EC 0D
Raw Descriptor (hex) 0010: 00 00 58 02 00 15 16 05 00 00 15 16 05 00 15 16
Raw Descriptor (hex) 0020: 05 00 00 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0x7
bFrameIndex: 3
bmCapabilities (0x3)
Still Image supported
Unknown capabilities
wWidth: 0x140 (320)
wHeight: 0xf0 (240)
dwMinBitRate (bps): 0xdec00 (912384)
dwMaxBitRate (bps): 0xdec00 (912384)
dwMaxVideoFrameBufferSize (bytes): 0x25800 (153600)
dwDefaultFrameInterval: 0x51615 ( 33.000 ms)
bFrameIntervalType: Continuous
dwMinFrameInterval: 0x51615 ( 33.000 ms)
dwMaxFrameInterval: 0x51615 ( 33.000 ms)
dwFrameIntervalStep: 0x0 ( 0.000 ms)
VDC (Streaming) Color Format Descriptor
Length (and contents): 6
Raw Descriptor (hex) 0000: 06 24 0D 00 00 00
bDescriptorType: 0x24
bDescriptorSubType: 0xd
Color Primaries: 0 ( Unspecified (Image characteristic unknown) )
Transfer Characteristics: 0 ( Unspecified (Image characteristic unknown) )
Matrix Coefficients: 0 ( Unspecified (Image characteristic unknown) )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment