Re: UVC webcam gadget USB3.0CV Video Streaming Descriptor failure (for Bulk endpoint)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Bhupesh,

On Monday 18 March 2013 15:04:04 Bhupesh SHARMA wrote:
> Hi,
> 
> I am getting an issue while running USB30CV's UVC tests on a UVC webcam
> (which is Super-Speed compliant) and I cannot make out the exact reason of
> the failure as the data sent out by the Super-speed UVC webcam seems to be
> correct.
> 
> I get the failures while executing the following USB30CV's UVC  test cases:
> ========================================================
> - Standard VS Interface Descriptor Test - Device Configured, and
> - Standard VS Interface Descriptor Test - Device Addressed
> 
> The error reported by USBCV is:
> ========================
> The bNumEndpoints field does not match the set of Endpoints found.
> (6.3.11) Video Streaming Interface bNumEndpoints does not match the set of
> Endpoints found
> 
> Further Analysis:
> ==============
> - Reading the USB Video Class Compliance specifications (attached here for
> reference), I see that the test assertion 6.3.11 is related to USB Video
> Specification, Revision 1.1, Section 2.4.3 and tests if the bNumEndpoints
> reported by Video Streaming Interface match the physical set of Endpoints.
> 
> - I cannot find any issue with the Configuration Descriptor sent out by the
> Webcam device. See attached the
> 'usbcv-VS-Interface-Descripor-Test-Failed.htm' Lecroy USB traffic sniffer
> report of the Configuration Descriptor data for details.
> 
> - I have also attached the USB30CV error report with this mail, 'UVC Tests -
> USB30CV-xHCI-report.html'
> 
> - I don't see the test failing when I use an ISOC endpoint as a Video
> Streaming endpoint, instead of using the Bulk endpoint.
> 
> - All other USB30CV UVC test cases and USB3.0 ch9/USB2.0 ch9 test suites
> PASS.
> 
> - An interesting debug message from USBCV test suite is ' There is no
> endpoint in Alternate Setting 0' (which can be seen in  'UVC Tests -
> USB30CV-xHCI-report.html') whereas the Configuration Descriptor reports a
> bNumEndpoints value of 1 for  bInterfaceNumber = 1 and bAlternateSetting =
> 0 for VIDEOSTREAMING interface.
> 
> Any ideas of what I can be doing wrong here?

Nothing strikes me as blatantly wrong. Could this be a bug in the test tool ? 
Do the test pass if you connect the device to an EHCI controller ?

-- 
Regards,

Laurent Pinchart

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux