LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Usb > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Marc Reinig<mreinig@p...>
    Date: Thu Feb 19 18:03:25 CET 2004
    Subject: [usb] USB11 core test
    Top
    I'm not familiar with the core, but I am with USB.

    Comments in line

    > -----Original Message-----
    > From: usb-bounces@o... [mailto:usb-bounces@o...]On
    > Behalf Of sip@b...
    > Sent: Wednesday, February 18, 2004 6:05 AM
    > To: usb@o...
    > Subject: [usb] USB11 core test

    > I am evaluating the USB11 core on a Xilinx virtex2 fpga. I am using the
    > tranceiver from Philips PDIUSBP11A. When I plug in the device Windows
    > 2000 replies with Found new hardware (I am still happy).
    > I have downloaded the test software from usb.org called USBCV R1.2.1,
    > and I can perform test from the test suite, but I have problems passing
    > the tests (even get configuration descriptor). The enummeration test is
    > performing enummeration in a loop. It is failing at different counts each
    > time the test is run ?
    >
    > Has anyone tried this test tool on the USB11 core?
    >
    > The rom is giving the usb version number 1.0. Why if? it is version 1.1.

    Good question, the value of bcdUSB should be 0x0110 for "1.1".

    > The bmAttributes bit D7 is not set to 1 (table 9.8 in USB spec rev 1.1)
    > in the configuration descriptor in the rom, why ?

    Should be 1, are you sure you are looking at the correct end?

    > When the USB11 core has been addressed or configured there is no way
    > out of this state (am I right).

    If the configuration is set to 0, you are back to the addressed state.

    A RESET will take you from Default, Addressed, Configured or Suspended to
    the Default state.

    > This feature is used by the USB.org test tool in order to exercise all
    > commands in all states. From the device state diagram figure 9-1 I can
    > see that it is possible to go from configured state to addressed state,
    > but it is not shown that you can go from the addressed state to the
    > default state.

    The figure is an attempt to render graphically the major transitions. It is
    not complete since it would be unreadable. The individual sections describe
    the transitions under the various possible conditions

    A RESET will take you from Default, Addressed, Configured or Suspended to
    the Default state.

    A SetAddress(0) will take you from the Addressed state to the Default State.

    > A set address request with address 0 should set a device
    > in addressed state to default state (see section 9.4.6 of spec)

    Correct

    Marc Reinig
    System Solutions


    ReferenceAuthor
    [usb] USB11 core testSip

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.