Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > UVC with 2 output ISO streams

Bookmark and Share
Cypress Developer CommunityTM
Forums | Videos | Blogs | Training | Rewards Program | Community Components



UVC with 2 output ISO streams
Moderator:
RSKV

Post Reply
Follow this topic



UVC with 2 output ISO streams

piotrbocian posted on 20 May 2012 11:32 PM PST

1 Forum Post

 Hi,

is it possible to have UVC devices with 2 output ISO streams but not as composite devices. My goal is to have just 1 device which I can load by DirectShow (for example by Graph Edit) and this device should have 2 the same output pins (capture).

 

If so, should it has:

A) 1 Output Terminal with 2 ISO interfaces binded to it or

B) 2 Outpin Terminals with 1 ISO interface each?

 

Thanks in advence for your help.

 

BTW, is there any USB forum on Internet, where I can put such questions. I know only https://www.usb.org/phpbb/ which is inaccessible because (as far as I know) it was closed about 2 years ago.




Re: UVC with 2 output ISO streams

AssemblyRequired posted on 21 May 2012 11:03 AM PST
Top Contributor
37 Forum Posts

Hi Piotr,

Since the VS Input Header descriptor only supports one bEndpointAddress I think you would have to present this as two VideoStreaming interfaces, i.e. bInCollection = 2 in the VC Interface Header descriptor.  

So, you would provide one Output Terminal and two sets of Video Streaming descriptors.

Even with this, I don't think there's anything preventing the host from doing a probe/commit sequence on the second interface that conflicts with the settings required for the first - unless your interface is such that no configuration is allowed.

You might try these folks for a more definitive answer:

uvcdisc@microsoft.com

https://lists.sourceforge.net/lists/listinfo/linux-uvc-devel

Regards,
Steve 



Re: UVC with 2 output ISO streams

Gayathri posted on 23 May 2012 03:50 AM PST
Cypress Employee
327 Forum Posts

 Hi,

 

I did not get how you can handle two interfaces using same O/P terminal? If you had two streaming interfaces for one video source, how would you adjust video properties of both the sterams individually? Please excuse, if I did not understand your app well. I think 1O/P terminal must be mapped to 1 IISO interface. Can you please detail your app a bit more.

 

Regards,

Gayathri






ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.