On Wed, Sep 20, 2006 at 06:28:15PM -0700, David Brownell wrote: > On Wednesday 20 September 2006 10:58 am, Harald Welte wrote: > > > > When a control-out transfer takes, the host controller sends a SETUP > > > packet followed by as many OUT/DATA packets as necessary to transfer the > > > data, but no zero-length OUT/DATA. There is a zero-length IN packet to > > > terminate the transfer (the "status stage"), but that's present regardless > > > of the amount of data. > > > > This really solves my problem. One fundamental problem (at least given > > the SAM7 register set) remains: I have no indication to decide which of > > the data OUT packets was the last, and when the device should return the > > status stage IN packet. > > The at91_udc driver should work on those at91sam7 parts, and I think > some uClinux folk have done just that.
AT91SAM7 != AT91RM9200. I don't think anyone runs [uC]linux in devices with 64/128k flash and half that amount of RAM. And then, I need all those resources for the actual job, not an OS. So I'm developing everything from the bare hardware onwards. Actually, DFU is the only part missing. Yesterday I finally got the USB side of DFU working, thanks to Alan's comments. So once again thanks for all of your help, time to close the thread, issue resolved :) -- - Harald Welte <[EMAIL PROTECTED]> http://gnumonks.org/ ============================================================================ We all know Linux is great...it does infinite loops in 5 seconds. -- Linus
pgpwn2Snok886.pgp
Description: PGP signature
------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
