Hello all,
For my application, I want to send a stream of data to a microcontroller via USB once in a while and then let the µC do something with that data later. The requirement was that the µC should be able to store a reasonable amount of data at once in its SRAM, and I wanted fast data transfer speed: high speed USB (480 Mbit/s). I compared a lot of options, and because I don't have enough experience to do everything from scratch I bought the AVR UC3A3-Xplained dev board:
http://www.atmel.com/tools/uc3-a3xplained.aspxThis board contains a 32-bit AT32UC3A3256 with a high-speed USB interface and lots of SRAM. I use AtmelStudio and I've written some basic programs to blink leds and those work, so I can successfully program the board.
Now, I have spent a few hours/days trying to get some USB communication working, using this:
http://asf.atmel.com/docs/3.9.1/uc3a3_a4/html/udi_cdc_quickstart.htmlI've imported this with the ASF Wizard but when I plug it in, the board appears to be doing something for 10 seconds until Windows tells me the device is unrecognized.
Even if I get it working, I seem to understand the code will provide me with a virtual COM port. Isn't there a better alternative that also verifies all my data is transferred correctly? Also I don't have a clue how to enable high speed USB later. Many questions

If anyone has some experience with this and could get me started, I would greatly appreciate it. I'm still moving from 8-bit microcontrollers

Thanks in advance!