I've been looking around for some practical code for the AT90USB range of controllers, but all I can find are written in C.
I've been reading through the very informative "USB in a NutShell" article over at http://www.beyondlogic.org/usbnu...
Need to read it a few more times before I got it all in my head, but I got the general idea already. What I'm missing is a way to apply the stuff I learned in that article to an AT90USB device. How much is already done in the hardware? What do I need to do in software, and in what order?
Because all I know (and intend to know) about "C" is that it's a programming language, I'm having a hard time understanding the app notes and the MyUSB code.
What I'd love to have is a small assembly code sample that would make the device show up as a HID keyboard when connected to a PC. Anything beyond this, I think would just add to the confusion. That's why I'm not (yet) trying to disassemble pre-built hex files from IE MyUSB or other sources.
Feel free to yell at me for not learning C. You're not the first, and likely not the last.
So if any of you who already got the "hang" of this could try to give me some hints and clues to what needs doing to make the AT90USB into a HID Keyboard (or any other basic device), I'd be a happy camper. If I actually make it work, I'll try to make my findings available to ohers (all 4 of them) who prefer ASM over C .