Background: I'm a beginner with the XMEGA (ATXMEGA128A1U - Xplained Pro) and I'm trying to figure out how to start using the USB module. Here are my questions:
- How detailed/in-depth does my knowledge of USB protocol need to be in order to transfer data from the microcontroller SRAM to my PC?
- What is the easiest way for a beginner to implement and test a simple (XMEGA A1U<----> PC) USB data transfer program? The LUFA library contains a lot of example applications, but I'm not sure what exactly they do/how to check whether they're doing what they are supposed to do).
Any help would be awesome, I've just been reading through datasheets, tutorials and manuals but they aren't yet clicking together.
P.S. I have played around with and gotten EBI (2-port SRAM LPC) and UART to carry out some basic functions, so I do have some knowledge of how XMEGAs work.