USB2.0 LPM L1 Compatibility

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
DaBo_288066
Level 2
Level 2

Hi all,

   

I'm dealing with USB-IF certification for a device build using a FX3S. The test performed with USB 3 Gen X Command Verifier (Chapter 9 Tests) goes smooth for the USB3.0 part but, if I put an USB2.0 hub in the middle and attempt the USB2.0 part there is a fail:

   

===============

   

Now Starting Test: L1Suspend/Resume Test (Configuration Index 0)
Start time: Mon Aug  1 14:54:36 2016

   

Checking Device Under Test for LPM L1 Compatibility...
USB version of device is 2.10.
DUT IS compatible with LPM.
LPM IS required for DUT
USB 2.0 Extension Descriptor bmAttributes:
    LPM Capable = 1
    BESL and Alternate HIRD Supported = 1
    Baseline BESL Valid = 0
    Deep BESL Valid = 0
    Baseline BESL: 0d
    Deep BESL:  0d
Device Under Test is LPM Compatible.
Upstream port is LPM Compatible.
Parent port of DUT does not support L1C.
Test failed

   

Stop time: Mon Aug  1 14:54:37 2016
Duration:  1 second.
Stopping Test [ L1Suspend/Resume Test (Configuration Index 0):
     Number of: Fails (1); Aborts (1); Warnings (0) ]
===============

   

Does somebody know what "L1C" means (above sentence "Parent port of DUT does not support L1C") ?

   

Is there some FX3 fw example on how to correctly manage USB2.0 LPM L1 compatibility?

   

 

   

Thanks a lot,

   

DaX

0 Likes
3 Replies
Anonymous
Not applicable

When you use a different 2.0 hub and when you do not use a 2.0 hub (And making Fx3 to work in 2.0 mode alone in the firmware), do you face this issue? Also, you can use any of our example projects for compliance testing. (typically USBBulkLoopAuto, USBBulkSourceSink

   

Regards,

   

-Madhu Sudhan

0 Likes
Anonymous
Not applicable

Hi Madhu,

   

Is there any app note  for  running  USB2.0  electrical compliance tests  on   " EZ-USB FX3 CYUSB3KIT-001 "  ?

   

Any quick help  would be very useful.

   

Thanks and regards,

   

Ajit

0 Likes
DaBo_288066
Level 2
Level 2

Hi Madhu, thanks for your reply.

   

It seems that the problem was caused by the hub. Many USB2.0 hubs (expecially the old ones) don't support the new L1 LPM, and this makes the test fail.

   

If I use a USB2.0 cable to connect the device and the USB3.0 host's port, the test passes.

   

Regards,

   

DaX

0 Likes