Non ho alcuna integrazione USB precedente e circa 8 mesi di apprendimento di sistemi embedded su dispositivi Atmel. Sto cercando di utilizzare una serie Atmel SAM L per connettersi tramite USB a un computer. Il caso d'uso è per il trasferimento dei dati. Nello specifico, l'MCU raccoglierà i dati dai suoi sensori e li impacchetterà per il trasferimento USB.
Ho cercato e letto tutti gli esempi USB inclusi di Atmel. Ho anche iniziato a leggere le specifiche di classe di usb.org per CDC.
Ho ora in esecuzione qualcosa che mi consente di inviare i dati lungo una porta com, nella porta USB di destinazione e poi il usb del debugger in un'altra porta COM. Tuttavia, non penso che questo sia vero USB.
Il mio problema è due volte.
- Non capisco appieno cosa distingua USB dalla comunicazione seriale su una porta com.
- Anche se lo stavo facendo correttamente, non sono sicuro di come testare e verificare di aver effettivamente creato un dispositivo USB legittimo che possa essere accettato da un computer host.
I collegamenti alla documentazione (Atmel o generici) o codice di esempio sarebbero apprezzati.