- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
USB3CV test fails with following error, When uncompressed format Y16 or Y8 used.
GUID format used for Y8
0x1B, /* Descriptor size */
ES_UVC_CS_INTRFC_DESCR, /* Class-specific VS interface Type */
0x04, /* Subtype : VS_FORMAT_UNCOMPRESSED */
0x01, /* Format desciptor index */
0x04, /* Number of Frame Descriptors that follow this descriptor: 1 */
/* GUID, globally unique identifier used to identify streaming-encoding format: Y8 */
0x59,0x38,0x20,0x20,//Y8
0x00,0x00,0x10,0x00,
0x80,0x00,0x00,0xAA,
0x00,0x38,0x9B,0x71,
0x08, /* Number of bits per pixel */
0x02, /* Optimum Frame Index for this stream: 1 (1596x1300) */
0x00, /* X dimension of the picture aspect ratio; Non-interlaced */
0x00, /* Y dimension of the pictuer aspect ratio: Non-interlaced */
0x00, /* Interlace Flags: Progressive scanning, no interlace */
0x00, /* duplication of the video stream restriction: 0 - no restriction */
/* Class specific Uncompressed VS format descriptor */
0x1B, /* Descriptor size */
ES_UVC_CS_INTRFC_DESCR, /* Class-specific VS interface Type */
0x04, /* Subtype : VS_FORMAT_UNCOMPRESSED */
0x03, /* Format desciptor index */
0x04, /* Number of Frame Descriptors that follow this descriptor: 1 */
/* GUID, globally unique identifier used to identify streaming-encoding format: Y16 */
0x59,0x31,0x36,0x20, // Y16
0x00,0x00,0x10,0x00,
0x80,0x00,0x00,0xAA,
0x00,0x38,0x9B,0x71,
0x10, /* Number of bits per pixel */
0x02, /* Optimum Frame Index for this stream: 1 (1596x1300) */
0x00, /* X dimension of the picture aspect ratio; Non-interlaced */
0x00, /* Y dimension of the pictuer aspect ratio: Non-interlaced */
0x00, /* Interlace Flags: Progressive scanning, no interlace */
0x00, /* duplication of the video stream restriction: 0 - no restriction */
Solved! Go to Solution.
- Labels:
-
USB Superspeed Peripherals
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Y16 and Y8 are not standard YUV formats and hence CV test fails for these formats. Below link provides standard YUV variants.
You can also see the same problem discussed in msdn forum as well:
Windows in box UVC driver does not support Y16 format where as Linux does.
Regards
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Can you please try YUY2 GUID just for compliance test. It is given below:
0x59,0x55,0x59,0x32, /* GUID used to identify streaming-encoding format: YUY2 */
0x00,0x00,0x10,0x00,
0x80,0x00,0x00,0xAA,
0x00,0x38,0x9B,0x71,
Regards
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, with YUY2 format compliance test passed.. But my question is.. i want to use two format, one Y8 and another format Y16. However if i can replace YUY2 for Y16 since both are 16bit formats. How can i use Y8 here
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
The reason why I asked to try first with YUY2 is just to make sure rest of the descriptors are fine and that only problem with formats.
Is it possible for you to attach firmware project?
Regards
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Y16 and Y8 are not standard YUV formats and hence CV test fails for these formats. Below link provides standard YUV variants.
You can also see the same problem discussed in msdn forum as well:
Windows in box UVC driver does not support Y16 format where as Linux does.
Regards