USB Host Denetleyici Sürücüsü Nedir?

Bir USB ana bilgisayar denetleyicisi sürücüsü, çevresel aygıtların bir bilgisayarın ana sistemiyle iletişim kurma şeklini kontrol eder. Sürücü, klavye veya yazıcı gibi bir USB aygıtı arasında bağlantı kurar ve bilgisayarın işletim sisteminin onu tanımasını sağlar. Çoğu işletim sistemi, bilgisayar kullanıcılarının her aygıt için ayrı sürücüler yüklemelerinin gerekmediğinden emin olmak için doğrudan bir USB ana bilgisayar denetleyicisi sürücüsü ile iletişim kurar.

Evrensel seri veri yolu (USB) aygıtlarının tümü bir bilgisayarın işletim sistemiyle standart bir programlama dili aracılığıyla iletişim kurar. Zamanın çoğunda, bir USB ana bilgisayar denetleyicisi sürücüsü C ++ veya ANSI programlama ile etkileşime girer. Bir bilgisayar kullanıcısı, kablolu modem gibi bir USB cihazını portlardan birine taktığında, işletim sistemi cihazı otomatik olarak tanır. Sisteme bağlı olarak, çalıştırmayı sağlayan aygıt sürücülerini otomatik olarak kurabilir.

Fare ve klavye gibi standart USB aygıtları, genellikle bilgisayarın USB ana bilgisayar denetleyicisi sürücüsü tarafından otomatik olarak tanınır. Bazı USB kontrol protokolleri, birkaç standart cihazın iletişim işlemini birleştirir veya bir araya getirir. Bu, verilerin aynı anda aktarılması gerektiğinde verimlilik oluşturmanıza yardımcı olur. Örneğin, bilgisayar kullanıcıları genellikle aynı anda bir kelime işlem programı içinde bir klavye ve fareden veri girerler.

Birlikte verildiğinde, USB ana denetleyici sürücüsü, bilgisayarın bir iletişim bağlantı noktası üzerinden birkaç aygıtla iletişim kurmasını sağlayabilir. Gerçek şu ki, bu cihazların her biri donanımın arabirimindeki farklı bağlantı noktalarına takılı görünüyor. Programlama dili içerisinde, bilgisayarın her iki girişi de aynı bağlantı noktasına ait olarak tanıdığı yöndür. Sürücü, her bir ayrı cihaza çalışan USB kabloları aracılığıyla ana sistemden gelen gücü yeniden yönlendirmekten de sorumlu olabilir.

Çoğu durumda, USB ana bilgisayarı her cihazın gücünü nasıl alacağını belirler. Bazı USB protokolleri, bilgisayar açıkken aygıtların bağlanmasını ve çıkarılmasını sağlar. Diğer programlama arayüzleri, bir USB cihazını tanımadan önce bilgisayarın kapatılmasını ve ardından yeniden başlatılmasını gerektirir. SCSI arayüzü, kullanıcıların sadece "tak ve çalıştır" yapmasına izin vermeyecek bir protokoldür.

Veri aktarım hızları ve bant genişliği de bir USB host sürücüsü tarafından kontrol edilir. Bazı sürücüler yüksek hızlı iletimleri desteklerken, diğerleri yalnızca düşük hızlı bir ortamda çalışmaktadır. Yalnızca belirli bir bant genişliği garantisi gerektiren video ve ses aygıtlarıyla çalışan bazı USB ana bilgisayar denetleyici sürücüleri var.