Bu demo, host'tan gelen USB CDC verisinin niye bazen temiz aktigini, bazen de terminal "aynisi ama daha cok veri" dedigi anda cildirabildigini gosterir. Burada ana fikir, `CDC_Receive_FS` icinde sadece veriyi tamponlayip hizlica geri donmek; asil parser'i ise task seviyesinde, kontrollu bir `ring buffer` uzerinden calistirmaktir.
USB callback icinde butun parser'i kosmak kisa vadede "tek yerde bitsin" hissi verir. Ama burst geldiginde hem ISR suresi uzar hem de veri yonetimini zorlastirir. Ring buffer, host ile parser arasinda nefes aldiran katmandir.
USB CDC verisini alirken en saglikli desen hangisidir?