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: Ravi Rajaraman<ravi_prr2000@h...>
    Date: Wed May 5 19:31:42 CEST 2004
    Subject: [usb] HOW TO Clear STALL condition?
    Top
    Hi

    The following gives you the microsoft enumeration sequence.

    * Reset
    * Get Device Descriptor.(18 bytes).
    * Reset
    * Set address.
    * Get device descriptor (18 bytes).
    * Get config descriptor (9 bytes).
    * Get config descriptor (all bytes).
    * Set configuration.

    Regards,
    Ravi
    ----- Original Message -----
    From: <rkumar_31@y...>
    To: <jlin87@y...>; <usb@o...>
    Sent: Tuesday, May 04, 2004 11:48 PM
    Subject: Re: [usb] HOW TO Clear STALL condition?


    > Hello all,
    > can some one give me the microsoft enumeration sequence ?
    >
    > Thankyou
    > ravi
    >
    >
    > ----- Original Message -----
    > From: Jeff Lin <jlin87@y...>
    > To: usb@o..., midas@j...
    > Date: Wed, 12 Nov 2003 15:01:29 -0800 (PST)
    > Subject: Re: [usb] HOW TO Clear STALL condition?
    >
    > > Here you are setting 2B wIndex = 0x8200. That could be the source
    > > of probelm.
    > > According to spec, you will need to set wIndex tto EP for clear
    > > feature of EPs.
    > > You may want to try with wIndex = 2, the EP#, i.e.
    > > Setup,payload(0x02,0x01,00,00, 00, 02, 00,00),In,
    > >
    > > Do update.
    > > midas@j... wrote:
    > > i have already tried your method, but still fail.
    > > following is my messages:
    > > CLEAR_FEATURE sequence:
    > > Setup,payload(0x02,0x01,00,00,0x82,00,00,00),In,
    > > endpoint 0x02 ,address 0x08(my define)
    > > but it still gets "STALL".
    > > Is my method wrong? Or should I use other commands?
    > > Thanks a lot.
    > > ----- Original Message -----
    > > From: "Gayathri Seshadri"
    > > To:
    > > Date: Fri, 3 Oct 2003 09:38:18 +0530
    > > Subject: Re: [usb] HOW TO Clear STALL condition?
    > > >
    > > >
    > > > Hi,
    > > >
    > > > As far as my experience with the USB mass storage protocol, i
    > > would
    > > > suggest you to do a clear feature endpoint stall to the IN
    > > endpoint
    > > > of the
    > > > bulk type. Normally the cbw suggests the expected no. of bytes
    > > in
    > > > one of
    > > > its 31 bytes and the bulk IN endpoint if has only lesser to
    > > the
    > > > expected no.
    > > > of bytes, it sends a STALL.
    > > > As i suggested earlier, you can try "CLEAR_FEATURE"(endpoint
    > > stall)
    > > > for
    > > > the bulk in endpoint that stalled.
    > > >
    > > > Let me know if this helped..
    > > >
    > > > Regards,
    > > > Gayathri Seshadri.
    > > >
    > > > ----- Original Message -----
    > > > From:
    > > > To:
    > > > Sent: Thursday, October 02, 2003 1:36 PM
    > > > Subject: [usb] HOW TO Clear STALL condition?
    > > >
    > > >
    > > > > Hi,
    > > > > I'm a newbie to USB and USB mass storage devices.
    > > > > I have a little trouble with my Cypress SL811HS Host
    > > > Controller.
    > > > > I've got the device to enumerate and I've found all of
    > > it's
    > > > endpoints and
    > > > > I'm able to send CBW's to the bulk OUT endpoint and read
    > > my
    > > > data from
    > > > > the IN endpoint as well as getting my CSW out from the IN
    > > > endpoint.
    > > > > For certain commands like INQUIRY and REQUEST SENSE I
    > > have
    > > > already > > > > been able to execute in the following sequence.. > > > > 1. Send CBW to bulk OUT endpoint > > > > 2. Read DATA from bulk IN endpoint > > > > 3. Read CSW from bulk IN endpoint. > > > > > > > > For commands like READ_10 and READ_CAPACITY use sequence > > > above. > > > > The device WILL be stalled by host. > > > > Is this STALL just a handshaking message to differentiate > > a > > > data > > > > transfer from a CSW transfer? And how to clear this STALL > > > condition? > > > > I approciate your help. > > > > > > > > i.e. > > > > Read_Capacity > > > > Host Device > > > > OUT_CBW -> > > > > In -> > > > > <- Data(1st) > > > > In -> > > > > <- Data(2nd) > > > > In -> > > > > <- Data(3rd) > > > > In -> > > > > <- Data(4th) > > > > In -> > > > > <- Data(5th) > > > > In -> > > > > <- Data(6th) > > > > In -> > > > > STALL -> //How to clear > > > this stall > > > message > > > > //and > > > continue getting > > > the following > > > > //data? > > > > > > > > > > > > > > > > > Do you Yahoo!? > > Protect your identity with Yahoo! Mail AddressGuard > > > _______________________________________________ > http://www.opencores.org/mailman/listinfo/usb >

    ReferenceAuthor
    [usb] HOW TO Clear STALL condition?Rkumar_31

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