Evrensel Seri Veri Yolu (USB) ana denetleyicisi, etkin bir donanım parçasının belirli bir yazılım parçasıyla etkileşim kurmasını ve iletişim kurmasını sağlayan bir arabirimdir. USB bağlantısı, çoğu bilgisayarla standart olarak gelen bir giriş ve çıkış bağlantı noktası ve verilerin bir kablo veya başka herhangi bir doğrudan bağlantı yoluyla iletilmesine izin veren çeşitli diğer dijital ekipmandır. Bir USB host controller, çevresel aygıtlar ve bilgisayar sistemi arasındaki iletişimi yönetir. Modern bilgisayarların çoğunda yüksek hızlı USB ana bilgisayar denetleyicileri bulunur ve birçok eski bilgisayarda ana kartındaki açık yuvaya kolayca takılan bir ana bilgisayar denetleyicisi bulunabilir.
Yüksek hızlı bir USB ana bilgisayar denetleyicisi, klavye, fare, modem veya yazıcı gibi aygıtlar arasındaki bağlantıyı korur ve bilgisayarın işletim sisteminin aygıtı tanımasını sağlar. İşletim sistemi, bağlı her cihaz için ayrı sürücüler yüklemek zorunda kalmamak için USB ana denetleyicisine güvenir. Her USB cihazı, bilgisayarın işletim sistemiyle C ++ gibi standart bir programlama dilinde iletişim kurar.
Farklı USB bağlantı noktalarını destekleyen çeşitli USB ana bilgisayar denetleyicisi arabirimi türleri vardır. Açık ana bilgisayar denetleyicisi arabirimi (OHCI) çoğu için standarttır ve hatta USB 1.1'i destekler. Intel®'in evrensel ana bilgisayar denetleyicisi arabirimi (UHCI), hem hızlı hem de düşük hızlarda USB 1'i destekler. Diğer ana bilgisayar denetleyicisi arabirimlerinin türleri arasında, genel olarak belirtilen standartlar tarafından süper hızlı bir şekilde derecelendirilen gelişmiş ana denetleyici arabirimi (EHCI) ve genişletilebilir ana denetleyici arabirimi (xHCI) olarak adlandırılan en yeni ana denetleyici standardı bulunur. XHCI öncekilerden daha yüksek hız, güç ve verimlilik için tasarlanmıştır.
Klavye ve fare gibi standart cihazların işletim sistemi tarafından tanınması, genellikle USB ana bilgisayar denetleyicisi tarafından otomatik olarak yapılır. Ana bilgisayar denetleyicisinin protokolü, verimli ve eşzamanlı bir veri aktarımı oluşturmak için birkaç cihazın iletişim işlemini birleştirir. İyi bir örnek, bir bilgisayar kullanıcısı aynı anda bir klavye ve fare kullanarak bir kelime işlemci programında veri girdiğinde.
Bir USB ana bilgisayar denetleyicisi, bilgisayar ile birkaç aygıt arasında tek bir bağlantı noktasından iletişim kurabilir. Ana bilgisayar denetleyicisi ayrıca bağlı olan her bir cihazın nasıl güç alacağını belirler, bu nedenle bir kullanıcının bir başka USB bağlantı noktasından müzik dinlerken cep telefonunu USB bağlantı noktası üzerinden şarj edebilmesidir. USB ana denetleyicisi olmayan eski bilgisayarlar için, donanım satıcılardan satın alınabilir ve anakart üzerindeki bir yuvaya oldukça hızlı bir şekilde takılabilir.


