USB'nin, USB-CDC aygıtım ile USB ana bilgisayarım arasında gönderilen veriler için hizmet kalitesi garantisi var mı?
Gürültülü bir durumda (örn. Otomotiv teşhis portu) geleneksel RS232 ile biliyorum ki, kötü bitler genellikle sağlama toplamları protokol için önemlidir. Böyle bir protokolü saf USB uygulamasına uyarlayacak olsaydım, sağlama toplamını ve ilgili hata işleme rutinlerini güvenle atlayabilir miyim?
Referans olarak, Atmel tarafından sağlanan USB-CDC çerçeveli bir AT91SAM7S256 kullanıyorum .
Güncelleme:
Google-Fu'mı bu sorun üzerinde biraz daha uzun süre kullandım ve Ethernet öykünmesi için bir CDC alt sınıfını açıklayan ve şunu bildiren bu makaleyi buldum :
USB kablosu üzerinden, kapsüllenmiş Ethernet çerçeveleri hedef MAC adresinden başlayarak ve çerçeve sağlama toplamından hemen önce biter. (USB güvenilir bir aktarım olduğundan çerçeve sağlama toplamı gerekli değildir.)
Bunlar, USB-CDC'nin genel olarak USB değil güvenilir bir aktarım olduğu anlamına gelebilir, çünkü yüksek verimli veri toplamaya (web kamerası?) Yönelik bazı cihaz sınıfları, bir program veri için yeterince hızlı bir şekilde yoklama yapamazsa arabellekleri doldurmak istemeyebilir.
Yine de bu konuda ek onay istiyorum.