Windows Vista Tips

Windows Vista Tips > Newsgroups > Windows Vista Drivers > USB Composite Device Can't Suspend

Reply
Thread Tools Display Modes

USB Composite Device Can't Suspend

 
 
Mini UVC UAC
Guest
Posts: n/a

 
      12-02-2009
Hi All:
Our device is an USB Composite Deivice which inludes USB Video and USB
Audio function. And when the OS in-box UVC driver and UAC driver loaded, the
device can work correctly.
but for suspend function, we found some exceptons:
(1) Before the usb composite device enter suspend, then disable and enable
USB Audio device, the USB Composite device can enter into suspend again;
(2) But if disable and enable USB Audio device after the USB Composite
Device enter into suspend, the USB Composite device can't enter into suspend
any more.

I can't explain why.
Whether there is some bug about the Suspend function about UAC about the
Win7 7600 inbox UAC driver ?

the following is our usb device descriptor:
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0200
bDeviceClass: 0xEF -> This is a Multi-interface
Function Code Device
bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
bDeviceProtocol: 0x01 -> This is the Interface
Association Descriptor protocol
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x093A
idProduct: 0x2800
bcdDevice: 0x0001
iManufacturer: 0x00
iProduct: 0x00
iSerialNumber: 0x00
bNumConfigurations: 0x01

===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x01C6 -> Validated
bNumInterfaces: 0x04
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0x80 -> Bus Powered
MaxPower: 0xFA = 500 mA

===>IAD Descriptor<===
bLength: 0x08
bDescriptorType: 0x0B
bFirstInterface: 0x00
bInterfaceCount: 0x02
bFunctionClass: 0x0E -> Video Interface Class
bFunctionSubClass: 0x03 -> Video Interface Collection
bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol
iFunction: 0x00

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x01
bInterfaceClass: 0x0E -> Video Interface
ClassbInterfaceSubClass: 0x01 -> Video Control Interface
SubClass
bInterfaceProtocol: 0x00
iInterface: 0x00


===>Class-Specific Video Control Interface Header Descriptor<===
bLength: 0x0D
bDescriptorType: 0x24
bDescriptorSubtype: 0x01
bcdVDC: 0x0100
wTotalLength: 0x0032 -> Validated
dwClockFrequency: 0x01C9C380 = (30000000) Hz
bInCollection: 0x01
baInterfaceNr[1]: 0x01

===>Video Control Input Terminal Descriptor<===
bLength: 0x11
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bTerminalID: 0x01
wTerminalType: 0x0201 = (ITT_CAMERA)
bAssocTerminal: 0x00
iTerminal: 0x00
===>Camera Input Terminal Data
wObjectiveFocalLengthMin: 0x0000
wObjectiveFocalLengthMax: 0x0000
wOcularFocalLength: 0x0000
bControlSize: 0x02
bmControls : 0x00 0x00
D00 = 0 no - Scanning Mode
D01 = 0 no - Auto-Exposure Mode
D02 = 0 no - Auto-Exposure Priority
D03 = 0 no - Exposure Time (Absolute)
D04 = 0 no - Exposure Time (Relative)
D05 = 0 no - Focus (Absolute)
D06 = 0 no - Focus (Relative)
D07 = 0 no - Iris (Absolute)
D08 = 0 no - Iris (Relative)
D09 = 0 no - Zoom (Absolute)
D10 = 0 no - Zoom (Relative)
D11 = 0 no - Pan (Absolute)
D12 = 0 no - Pan (Relative)
D13 = 0 no - Roll (Absolute)
D14 = 0 no - Roll (Relative)
D15 = 0 no - Tilt (Absolute)

===>Video Control Output Terminal Descriptor<===
bLength: 0x09
bDescriptorType: 0x24
bDescriptorSubtype: 0x03
bTerminalID: 0x02
wTerminalType: 0x0101 = (TT_STREAMING)
bAssocTerminal: 0x00
bSourceID: 0x03
iTerminal: 0x00

===>Video Control Processing Unit Descriptor<===
bLength: 0x0B
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bUnitID: 0x03
bSourceID: 0x01
wMaxMultiplier: 0x0000
bControlSize: 0x02
bmControls : 0x0F 0x04
D00 = 1 yes - Brightness
D01 = 1 yes - Contrast
D02 = 1 yes - Hue
D03 = 1 yes - Saturation
D04 = 0 no - Sharpness
D05 = 0 no - Gamma
D06 = 0 no - White Balance Temperature
D07 = 0 no - White Balance Component
D08 = 0 no - Backlight Compensation
D09 = 0 no - Gain
D10 = 1 yes - Power Line Frequency
D11 = 0 no - Hue, Auto
D12 = 0 no - White Balance Temperature, Auto
D13 = 0 no - White Balance Component, Auto
D14 = 0 no - Digital Multiplier
D15 = 0 no - Digital Multiplier Limit
iProcessing: 0x00

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
bmAttributes: 0x03 -> Interrupt Transfer Type
wMaxPacketSize: 0x0010 = 1 transactions per microframe,
0x10 max bytes
bInterval: 0x06

===>Class-specific VC Interrupt Endpoint Descriptor<===
bLength: 0x05
bDescriptorType: 0x25
bDescriptorSubType: 0x03
wMaxTransferSize: 0x0010 = (16) Bytes

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bAlternateSetting: 0x00
bNumEndpoints: 0x00
bInterfaceClass: 0x0E -> Video Interface Class
bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
bInterfaceProtocol: 0x00
iInterface: 0x00

===>Video Class-Specific VS Video Input Header Descriptor<===
bLength: 0x0E
bDescriptorType: 0x24
bDescriptorSubtype: 0x01
bNumFormats: 0x01
wTotalLength: 0x00DF -> Validated
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmInfo: 0x00 -> Dynamic Format Change not
Supported
bTerminalLink: 0x02
bStillCaptureMethod: 0x02 -> Still Capture Method 2
bTriggerSupport: 0x01 -> Hardware Triggering Support
bTriggerUsage: 0x00 -> Host will initiate still image
capture
bControlSize: 0x01
Video Payload Format 1 0x00
D00 = 0 no - Key Frame Rate
D01 = 0 no - P Frame Rate
D02 = 0 no - Compression Quality
D03 = 0 no - Compression Window Size
D04 = 0 no - Generate Key Frame
D05 = 0 no - Update Frame Segment
D06 = 0 no - Reserved
D07 = 0 no - Reserved

===>Video Streaming Uncompressed Format Type Descriptor<===
bLength: 0x1B
bDescriptorType: 0x24
bDescriptorSubtype: 0x04
bFormatIndex: 0x01
bNumFrameDescriptors: 0x05
guidFormat: {32595559-0000-0010-8000-00AA00389B71} =
YUY2 Format
bBitsPerPixel: 0x10
bDefaultFrameIndex: 0x01
bAspectRatioX: 0x00
bAspectRatioY: 0x00
bmInterlaceFlags: 0x00
D0 = 0x00 Interlaced stream or variable: No
D1 = 0x00 Fields per frame: 2 fields
D2 = 0x00 Field 1 first: No
D3 = 0x00 Reserved
D4..5 = 0x00 Field patterns -> Field 1 only
D6..7 = 0x00 Display Mode -> Bob only
bCopyProtect: 0x00 -> Duplication Unrestricted

===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x1E
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bFrameIndex: 0x01
bmCapabilities: 0x00
wWidth: 0x0280
wHeight: 0x01E0
dwMinBitRate: 0x08CA0000
dwMaxBitRate: 0x08CA0000
dwMaxVideoFrameBufferSize: 0x00096000
dwDefaultFrameInterval: 0x00051615
bFrameIntervalType: 0x01
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00051615

===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x1E
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bFrameIndex: 0x02
bmCapabilities: 0x00
wWidth: 0x00A0
wHeight: 0x0078
dwMinBitRate: 0x008CA000
dwMaxBitRate: 0x008CA000
dwMaxVideoFrameBufferSize: 0x00009600
dwDefaultFrameInterval: 0x00051615
bFrameIntervalType: 0x01
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00051615

===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x1E
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bFrameIndex: 0x03
bmCapabilities: 0x00
wWidth: 0x00B0
wHeight: 0x0090
dwMinBitRate: 0x00B9A000
dwMaxBitRate: 0x00B9A000
dwMaxVideoFrameBufferSize: 0x0000C600
dwDefaultFrameInterval: 0x00051615
bFrameIntervalType: 0x01
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00051615

===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x1E
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bFrameIndex: 0x04
bmCapabilities: 0x00
wWidth: 0x0140
wHeight: 0x00F0
dwMinBitRate: 0x02328000
dwMaxBitRate: 0x02328000
dwMaxVideoFrameBufferSize: 0x00025800
dwDefaultFrameInterval: 0x00051615
bFrameIntervalType: 0x01
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00051615

===>Video Streaming Uncompressed Frame Type Descriptor<===
bLength: 0x1E
bDescriptorType: 0x24
bDescriptorSubtype: 0x05
bFrameIndex: 0x05
bmCapabilities: 0x00
wWidth: 0x0160
wHeight: 0x0120
dwMinBitRate: 0x02E68000
dwMaxBitRate: 0x02E68000
dwMaxVideoFrameBufferSize: 0x00031800
dwDefaultFrameInterval: 0x00051615
bFrameIntervalType: 0x01
===>Additional Discrete Frame Type Data
dwFrameInterval[1]: 0x00051615

===>Still Image Frame Type Descriptor<===
bLength: 0x1A
bDescriptorType: 0x24
bDescriptorSubtype: 0x03
bEndpointAddress: 0x00
bNumImageSizePatterns: 0x05
wWidth[1]: 0x0280
wHeight[1]: 0x01E0
wWidth[2]: 0x00A0
wHeight[2]: 0x0078
wWidth[3]: 0x00B0
wHeight[3]: 0x0090
wWidth[4]: 0x0140
wHeight[4]: 0x00F0
wWidth[5]: 0x0160
wHeight[5]: 0x0120
bNumCompressionPattern: 0x00


===>Color Matching Descriptor<===
bLength: 0x06
bDescriptorType: 0x24
bDescriptorSubtype: 0x0D
bColorPrimaries: 0x01
bTransferCharacteristics: 0x01
bMatrixCoefficients: 0x04

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x01
bAlternateSetting: 0x01
bNumEndpoints: 0x01
bInterfaceClass: 0x0E -> Video Interface Class
bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
bInterfaceProtocol: 0x00
iInterface: 0x00

===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
bmAttributes: 0x05 -> Isochronous Transfer Type
Synchronization Type = Asynchronous
Bulk Transfer Type
wMaxPacketSize: 0x1400 = 3 transactions per microframe,
0x00 max bytes
bInterval: 0x01

===>IAD Descriptor<===
bLength: 0x08
bDescriptorType: 0x0B
bFirstInterface: 0x02
bInterfaceCount: 0x02
bFunctionClass: 0x01 -> Audio Interface Class
bFunctionSubClass: 0x00
*!*CAUTION: This appears to be an invalid bFunctionSubClass
bFunctionProtocol: 0x00
iFunction: 0x00

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x02
bAlternateSetting: 0x00
bNumEndpoints: 0x00
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x01 -> Audio Control Interface SubClass
bInterfaceProtocol: 0x00
CAUTION: This may be an invalid bInterfaceProtocol
iInterface: 0x00

===>Audio Control Interface Header Descriptor<===
bLength: 0x09
bDescriptorType: 0x24
bDescriptorSubtype: 0x01
bcdADC: 0x0100
wTotalLength: 0x0028
bInCollection: 0x01
baInterfaceNr[1]: 0x03

===>Audio Control Output Terminal Descriptor<===
bLength: 0x09
bDescriptorType: 0x24
bDescriptorSubtype: 0x03
bTerminalID: 0x01
wTerminalType: 0x0101 (USB streaming)
bAssocTerminal: 0x00
bSourceID: 0x03
iTerminal: 0x00

===>Audio Control Feature Unit Descriptor<===
bLength: 0x0A
bDescriptorType: 0x24
bDescriptorSubtype: 0x06
bUnitID: 0x03
bSourceID: 0x02
bControlSize: 0x01
bmaControls[0]:
03
bmaControls[1]:
00
bmaControls[2]:
00
iFeature: 0x00

===>Audio Control Input Terminal Descriptor<===
bLength: 0x0C
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bTerminalID: 0x02
wTerminalType: 0x0201 (Microphone)
bAssocTerminal: 0x00
bNrChannels: 0x02
wChannelConfig: 0x0003
iChannelNames: 0x00
iTerminal: 0x00

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x03
bAlternateSetting: 0x00
bNumEndpoints: 0x00
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x00
CAUTION: This may be an invalid bInterfaceProtocol
iInterface: 0x00

===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x03
bAlternateSetting: 0x01
bNumEndpoints: 0x01
bInterfaceClass: 0x01 -> Audio Interface Class
bInterfaceSubClass: 0x02 -> Audio Streaming Interface SubClass
bInterfaceProtocol: 0x00CAUTION: This may be an invalid
bInterfaceProtocol
iInterface: 0x00

===>Audio Streaming Class Specific Interface Descriptor<===
bLength: 0x07
bDescriptorType: 0x24
bDescriptorSubtype: 0x01
bTerminalLink: 0x01
bDelay: 0x01
wFormatTag: 0x0001 (PCM)

===>Audio Streaming Format Type Descriptor<===
bLength: 0x14
bDescriptorType: 0x24
bDescriptorSubtype: 0x02
bFormatType: 0x01
bNrChannels: 0x02
bSubframeSize: 0x02
bBitResolution: 0x10
bSamFreqType: 0x04
tSamFreq[1]: 0x001F40 (8000 Hz)
tSamFreq[2]: 0x002B11 (11025 Hz)
tSamFreq[3]: 0x002EE0 (12000 Hz)
tSamFreq[4]: 0x003E80 (16000 Hz)

===>Endpoint Descriptor<===
bLength: 0x09
bDescriptorType: 0x05
bEndpointAddress: 0x84 -> Direction: IN - EndpointID: 4
bmAttributes: 0x01 -> Isochronous Transfer Type
Synchronization Type = No Synchronization
Bulk Transfer Type
wMaxPacketSize: 0x0100 = 1 transactions per microframe,
0x100 max bytes
wInterval: 0x0004
bSyncAddress: 0x00

===>Audio Streaming Class Specific Audio Data Endpoint
Descriptor<===
bLength: 0x07
bDescriptorType: 0x25
bDescriptorSubtype: 0x01
bmAttributes: 0x01
bLockDelayUnits: 0x00
wLockDelay: 0x0000

BR
Hardys
 
Reply With Quote
 
 
 
 
Mini UVC UAC
Guest
Posts: n/a

 
      12-02-2009
Add more details:
I use the Win7 32bit Version 7600, the driver is Microsoft inbox UVC &
UVC driver.

"Mini UVC UAC" wrote:

> Hi All:
> Our device is an USB Composite Deivice which inludes USB Video and USB
> Audio function. And when the OS in-box UVC driver and UAC driver loaded, the
> device can work correctly.
> but for suspend function, we found some exceptons:
> (1) Before the usb composite device enter suspend, then disable and enable
> USB Audio device, the USB Composite device can enter into suspend again;
> (2) But if disable and enable USB Audio device after the USB Composite
> Device enter into suspend, the USB Composite device can't enter into suspend
> any more.
>
> I can't explain why.
> Whether there is some bug about the Suspend function about UAC about the
> Win7 7600 inbox UAC driver ?
>
> the following is our usb device descriptor:
> ===>Device Descriptor<===
> bLength: 0x12
> bDescriptorType: 0x01
> bcdUSB: 0x0200
> bDeviceClass: 0xEF -> This is a Multi-interface
> Function Code Device
> bDeviceSubClass: 0x02 -> This is the Common Class Sub Class
> bDeviceProtocol: 0x01 -> This is the Interface
> Association Descriptor protocol
> bMaxPacketSize0: 0x40 = (64) Bytes
> idVendor: 0x093A
> idProduct: 0x2800
> bcdDevice: 0x0001
> iManufacturer: 0x00
> iProduct: 0x00
> iSerialNumber: 0x00
> bNumConfigurations: 0x01
>
> ===>Configuration Descriptor<===
> bLength: 0x09
> bDescriptorType: 0x02
> wTotalLength: 0x01C6 -> Validated
> bNumInterfaces: 0x04
> bConfigurationValue: 0x01
> iConfiguration: 0x00
> bmAttributes: 0x80 -> Bus Powered
> MaxPower: 0xFA = 500 mA
>
> ===>IAD Descriptor<===
> bLength: 0x08
> bDescriptorType: 0x0B
> bFirstInterface: 0x00
> bInterfaceCount: 0x02
> bFunctionClass: 0x0E -> Video Interface Class
> bFunctionSubClass: 0x03 -> Video Interface Collection
> bFunctionProtocol: 0x00 -> PC_PROTOCOL_UNDEFINED protocol
> iFunction: 0x00
>
> ===>Interface Descriptor<===
> bLength: 0x09
> bDescriptorType: 0x04
> bInterfaceNumber: 0x00
> bAlternateSetting: 0x00
> bNumEndpoints: 0x01
> bInterfaceClass: 0x0E -> Video Interface
> ClassbInterfaceSubClass: 0x01 -> Video Control Interface
> SubClass
> bInterfaceProtocol: 0x00
> iInterface: 0x00
>
>
> ===>Class-Specific Video Control Interface Header Descriptor<===
> bLength: 0x0D
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x01
> bcdVDC: 0x0100
> wTotalLength: 0x0032 -> Validated
> dwClockFrequency: 0x01C9C380 = (30000000) Hz
> bInCollection: 0x01
> baInterfaceNr[1]: 0x01
>
> ===>Video Control Input Terminal Descriptor<===
> bLength: 0x11
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x02
> bTerminalID: 0x01
> wTerminalType: 0x0201 = (ITT_CAMERA)
> bAssocTerminal: 0x00
> iTerminal: 0x00
> ===>Camera Input Terminal Data
> wObjectiveFocalLengthMin: 0x0000
> wObjectiveFocalLengthMax: 0x0000
> wOcularFocalLength: 0x0000
> bControlSize: 0x02
> bmControls : 0x00 0x00
> D00 = 0 no - Scanning Mode
> D01 = 0 no - Auto-Exposure Mode
> D02 = 0 no - Auto-Exposure Priority
> D03 = 0 no - Exposure Time (Absolute)
> D04 = 0 no - Exposure Time (Relative)
> D05 = 0 no - Focus (Absolute)
> D06 = 0 no - Focus (Relative)
> D07 = 0 no - Iris (Absolute)
> D08 = 0 no - Iris (Relative)
> D09 = 0 no - Zoom (Absolute)
> D10 = 0 no - Zoom (Relative)
> D11 = 0 no - Pan (Absolute)
> D12 = 0 no - Pan (Relative)
> D13 = 0 no - Roll (Absolute)
> D14 = 0 no - Roll (Relative)
> D15 = 0 no - Tilt (Absolute)
>
> ===>Video Control Output Terminal Descriptor<===
> bLength: 0x09
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x03
> bTerminalID: 0x02
> wTerminalType: 0x0101 = (TT_STREAMING)
> bAssocTerminal: 0x00
> bSourceID: 0x03
> iTerminal: 0x00
>
> ===>Video Control Processing Unit Descriptor<===
> bLength: 0x0B
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x05
> bUnitID: 0x03
> bSourceID: 0x01
> wMaxMultiplier: 0x0000
> bControlSize: 0x02
> bmControls : 0x0F 0x04
> D00 = 1 yes - Brightness
> D01 = 1 yes - Contrast
> D02 = 1 yes - Hue
> D03 = 1 yes - Saturation
> D04 = 0 no - Sharpness
> D05 = 0 no - Gamma
> D06 = 0 no - White Balance Temperature
> D07 = 0 no - White Balance Component
> D08 = 0 no - Backlight Compensation
> D09 = 0 no - Gain
> D10 = 1 yes - Power Line Frequency
> D11 = 0 no - Hue, Auto
> D12 = 0 no - White Balance Temperature, Auto
> D13 = 0 no - White Balance Component, Auto
> D14 = 0 no - Digital Multiplier
> D15 = 0 no - Digital Multiplier Limit
> iProcessing: 0x00
>
> ===>Endpoint Descriptor<===
> bLength: 0x07
> bDescriptorType: 0x05
> bEndpointAddress: 0x83 -> Direction: IN - EndpointID: 3
> bmAttributes: 0x03 -> Interrupt Transfer Type
> wMaxPacketSize: 0x0010 = 1 transactions per microframe,
> 0x10 max bytes
> bInterval: 0x06
>
> ===>Class-specific VC Interrupt Endpoint Descriptor<===
> bLength: 0x05
> bDescriptorType: 0x25
> bDescriptorSubType: 0x03
> wMaxTransferSize: 0x0010 = (16) Bytes
>
> ===>Interface Descriptor<===
> bLength: 0x09
> bDescriptorType: 0x04
> bInterfaceNumber: 0x01
> bAlternateSetting: 0x00
> bNumEndpoints: 0x00
> bInterfaceClass: 0x0E -> Video Interface Class
> bInterfaceSubClass: 0x02 -> Video Streaming Interface SubClass
> bInterfaceProtocol: 0x00
> iInterface: 0x00
>
> ===>Video Class-Specific VS Video Input Header Descriptor<===
> bLength: 0x0E
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x01
> bNumFormats: 0x01
> wTotalLength: 0x00DF -> Validated
> bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1
> bmInfo: 0x00 -> Dynamic Format Change not
> Supported
> bTerminalLink: 0x02
> bStillCaptureMethod: 0x02 -> Still Capture Method 2
> bTriggerSupport: 0x01 -> Hardware Triggering Support
> bTriggerUsage: 0x00 -> Host will initiate still image
> capture
> bControlSize: 0x01
> Video Payload Format 1 0x00
> D00 = 0 no - Key Frame Rate
> D01 = 0 no - P Frame Rate
> D02 = 0 no - Compression Quality
> D03 = 0 no - Compression Window Size
> D04 = 0 no - Generate Key Frame
> D05 = 0 no - Update Frame Segment
> D06 = 0 no - Reserved
> D07 = 0 no - Reserved
>
> ===>Video Streaming Uncompressed Format Type Descriptor<===
> bLength: 0x1B
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x04
> bFormatIndex: 0x01
> bNumFrameDescriptors: 0x05
> guidFormat: {32595559-0000-0010-8000-00AA00389B71} =
> YUY2 Format
> bBitsPerPixel: 0x10
> bDefaultFrameIndex: 0x01
> bAspectRatioX: 0x00
> bAspectRatioY: 0x00
> bmInterlaceFlags: 0x00
> D0 = 0x00 Interlaced stream or variable: No
> D1 = 0x00 Fields per frame: 2 fields
> D2 = 0x00 Field 1 first: No
> D3 = 0x00 Reserved
> D4..5 = 0x00 Field patterns -> Field 1 only
> D6..7 = 0x00 Display Mode -> Bob only
> bCopyProtect: 0x00 -> Duplication Unrestricted
>
> ===>Video Streaming Uncompressed Frame Type Descriptor<===
> bLength: 0x1E
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x05
> bFrameIndex: 0x01
> bmCapabilities: 0x00
> wWidth: 0x0280
> wHeight: 0x01E0
> dwMinBitRate: 0x08CA0000
> dwMaxBitRate: 0x08CA0000
> dwMaxVideoFrameBufferSize: 0x00096000
> dwDefaultFrameInterval: 0x00051615
> bFrameIntervalType: 0x01
> ===>Additional Discrete Frame Type Data
> dwFrameInterval[1]: 0x00051615
>
> ===>Video Streaming Uncompressed Frame Type Descriptor<===
> bLength: 0x1E
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x05
> bFrameIndex: 0x02
> bmCapabilities: 0x00
> wWidth: 0x00A0
> wHeight: 0x0078
> dwMinBitRate: 0x008CA000
> dwMaxBitRate: 0x008CA000
> dwMaxVideoFrameBufferSize: 0x00009600
> dwDefaultFrameInterval: 0x00051615
> bFrameIntervalType: 0x01
> ===>Additional Discrete Frame Type Data
> dwFrameInterval[1]: 0x00051615
>
> ===>Video Streaming Uncompressed Frame Type Descriptor<===
> bLength: 0x1E
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x05
> bFrameIndex: 0x03
> bmCapabilities: 0x00
> wWidth: 0x00B0
> wHeight: 0x0090
> dwMinBitRate: 0x00B9A000
> dwMaxBitRate: 0x00B9A000
> dwMaxVideoFrameBufferSize: 0x0000C600
> dwDefaultFrameInterval: 0x00051615
> bFrameIntervalType: 0x01
> ===>Additional Discrete Frame Type Data
> dwFrameInterval[1]: 0x00051615
>
> ===>Video Streaming Uncompressed Frame Type Descriptor<===
> bLength: 0x1E
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x05
> bFrameIndex: 0x04
> bmCapabilities: 0x00
> wWidth: 0x0140
> wHeight: 0x00F0
> dwMinBitRate: 0x02328000
> dwMaxBitRate: 0x02328000
> dwMaxVideoFrameBufferSize: 0x00025800
> dwDefaultFrameInterval: 0x00051615
> bFrameIntervalType: 0x01
> ===>Additional Discrete Frame Type Data
> dwFrameInterval[1]: 0x00051615
>
> ===>Video Streaming Uncompressed Frame Type Descriptor<===
> bLength: 0x1E
> bDescriptorType: 0x24
> bDescriptorSubtype: 0x05
> bFrameIndex: 0x05
> bmCapabilities: 0x00
> wWidth: 0x0160
> wHeight: 0x0120
> dwMinBitRate: 0x02E68000
> dwMaxBitRate: 0x02E68000
> dwMaxVideoFrameBufferSize: 0x00031800
> dwDefaultFrameInterval: 0x00051615
> bFrameIntervalType: 0x01
> ===>Additional Discrete Frame Type Data
> dwFrameInterval[1]: 0x00051615
>
> ===>Still Image Frame Type Descriptor<===
> bLength: 0x1A
> bDescriptorType: 0x24

 
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
WMDC not syncing Ben ActiveSync 19 04-25-2008 03:43 PM
My PnP Monitor is seen as Non PnP??? Colin Windows Vista Hardware 1 11-29-2007 05:01 PM
WMDC, Ipaq PPC2K3, Vista Jan, Philippe ActiveSync 8 06-28-2007 02:54 PM
Stop Error 0x0000007b Louis LeBrun Windows Vista Installation 17 07-05-2006 09:00 AM
Trouble with driver on Windows Vista Beta 2 sujatha Windows Vista Installation 0 06-08-2006 06:44 PM



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59