EHCI Nedir?
EHCI, USB 2.0 için geçerli olan yüksek hızlı bir denetleyici standardıdır. UHCI ve OHCI tabanlı sistemler, daha önce olduğu gibi, gereğinden fazla karmaşıklık ve maliyet gerektirmekteydi. Bundan dolayı, USB Uygulayıcıları Forumu (USB-IF), EHCI için genel bir spesifikasyon üzerinde ısrar etti. Intel, EHCI uygunluk testine ev sahipliği yaptı ve bu, tescilli özelliklerin ihlal edilmesini önlemeye yardımcı oldu.
Başlangıçta, yüksek hızlı bağlantı noktaları sağlayan bir PC, biri düşük ve tam hızlı aygıtları ve ikincisi yüksek hızlı aygıtları yöneten iki denetleyiciye sahipti. Tipik olarak böyle bir sistemde EHCI, OHCI ya da UHCI sürücüleri vardı. UHCI sürücüsü, Intel veya VIA yonga setlerinin anakart üzerindeki USB ana bilgisayar denetleyicileri veya bilgisayarın genişletme veri yoluna bağlı herhangi bir VIA ayrı ana bilgisayar denetleyicileri için düşük ve tam hızlı arabirimler sağlar. OHCI sürücüsü, diğer tüm anakart yonga seti satıcılarının tümleşik USB ana bilgisayar denetleyicilerinin veya bilgisayarın genişletme veri yoluna bağlı ayrı ana bilgisayar denetleyicilerinin USB bağlantı noktaları için düşük ve tam hızlı işlevler sağlar. EHCI sürücüsü, ana karttaki veya ayrı USB denetleyicisindeki USB bağlantı noktaları için yüksek hızlı işlevler sağladı. Daha yeni donanım, tüm bağlantı noktalarını, EHCI denetleyicisine sunulan yüksek hızlı trafik ile düşük hızda çalışan doğrudan bağlı bağlantı noktalarını içeren tüm trafiği dönüştüren dahili bir “hız eşleştirme” merkezi (RMH) aracılığıyla yönlendirir. bu hızlarda çalışan bağlantı noktalarının beklediği tam hızlı veya düşük hızlı trafik, EHCI denetleyicisinin bu cihazları yönetmesine izin verir.
EHCI yazılım arayüzü spesifikasyonu, veri yapılarının hem 32-bit hem de 64-bit versiyonlarını tanımlar, bu nedenle, tam sağlamak için hız eşleştirmeli bir hub uygulanmışsa, 64-bit işletim sistemiyle çalışmak için bir sıçrama arabelleğine veya IOMMU‘ya ihtiyaç duymaz.
Alıntıdır.