[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] using the 43USB355 (was - Using IAR compile d lib
From: |
Keith Gudger |
Subject: |
Re: [avr-gcc-list] using the 43USB355 (was - Using IAR compile d lib with GCC?) |
Date: |
Wed, 3 Sep 2003 16:20:49 -0700 (PDT) |
I posted, on avr freaks general and gcc forums today, a zip file with a
USB HID app for the AT43USB355, for GCC. It includes documentation and a
PC app to examine the 355 over the USB bus. The PC app is in MSC, and I
need to convert it to GCC. I can't seem to figure out how to use the USB
HID stack in cygwin however - anybody willing to offer advice? Thanks.
Keith
On Wed, 3 Sep 2003, Tim Lapawa wrote:
> Hello,
>
> it is not necessary to get the source of the hubs firmware. I would be
> pleased with a
> library for the GCC.
> With it I could start building the firmware for my actual project.
> For easy entrance to the library a good example project would be great.
> The documentation delivered with the SDK is scanty. It is hard for me to find
> out
> how all these descriptor structs and global data pointers fit together.
> Since the mentioned
> table numbers from the source comments are from the older USB specifications.
>
> I do not need the hub functionality at the first phase of my project.
> Perhaps you could build a closed source library for the GCC. And we all would
> be
> able to start with our projects. At least for the devices 320 and 355.
>
> Greetings
> Tim Lapawa
>
> On Tue, Sep 02, 2003 at 09:14:56AM -0700, Keith Gudger wrote:
> > Bryan:
> >
> > I'll get to work on the boss & code (in that order :).
> >
> > What (we think) is nice about our current crop of AVR / USB devices is
> > that a lot of what others do in hardware is left to firmware. That gives
> > us a lot more flexability. In my chats with other USB chip/firmware
> > developers, I hear some amazing horror stories about what you cannot /
> > have to do when most of the stuff is in hardware. I'm sure the
> > participants on this list can appreciate this...
> >
> > There are 2 components of the firmware: hardware configuration and USB
> > interrupt / response routines. Configuring the hardware is easy. All of
> > the many interrupt routines to satisfy the USB requirements - that's a lot
> > of effort. The code must pass chapter 9 (and chapter 11 for the hub). To
> > save code space, our library uses the same routines for the hub and the
> > function. That's why there isn't a separate hub and function library. We
> > put a lot of effort into using pointers and structures so that we could
> > reuse the code.
> >
> > BTW, if you crack open an x-box controller, you'll find the AT43USB355.
> > Winning that design required a bulletproof library. That's partly why we
> > say the USB libraries have been thoroughly checked out.
> >
> > Keith
> >
>
> --
> \\\///
> Tim Lapawa (o -) address@hidden
> -------------oo0-(_)-0oo----------------------
> http://www.lapawa.net/GnuPG_public_key.asc
> ,ooo0 Where do you want
> ( ) 0ooo, to go tomorrow?
> ---\ (---------( )----------------------
> \ _ ) ) /
> ( _ /
>
> _______________________________________________
> avr-gcc-list mailing list
> address@hidden
> http://www.avr1.org/mailman/listinfo/avr-gcc-list
>
>
>