Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Evrensel Seri Veri Yolu (USB) cihazı, yapılandırmalar, arabirimler, alternatif ayarlar ve uç noktalar aracılığıyla yeteneklerini ve özelliklerini tanımlar. Bu makalede, bu kavramlara üst düzey bir genel bakış sağlanır.
USB yapılandırması, bir cihazın özelliklerini ve özelliklerini, özellikle de güç özelliklerini ve arabirimlerini tanımlar. Cihazda birden çok yapılandırma olabilir, ancak aynı anda yalnızca bir yapılandırma etkindir. Etkin yapılandırma USB sürücü yığını tarafından seçilmez, ancak bir uygulama, bir sürücü, cihaz sürücüsü tarafından başlatılabilir. Cihaz sürücüsü etkin bir yapılandırma seçer.
Bir yapılandırma, cihazın işlevselliğini tanımlayan bir veya daha fazla USB arabirimine sahip olabilir. Genellikle bir işlev ile arabirim arasında bire bir bağıntı vardır. Ancak, bazı cihazlar tek bir işlevle ilgili birden çok arabirimi kullanıma sunar. Bu durumda, cihazın arabirim ilişkilendirme tanımlayıcısı (IAD) olabilir. IAD, belirli bir işleve ait arabirimleri birlikte gruplandırıyor.
Her arabirim, cihaza ve cihazdan veri aktarmak için kullanılan bir veya daha fazla uç nokta içerir. Ayrıca, arabirim, arabirimle ilişkili işlevin bant genişliği gereksinimlerini tanımlayan alternatif ayarlar içerir. Özetlemek gerekirse, bir uç nokta grubu bir arabirim oluşturur ve bir dizi arabirim de cihazda bir yapılandırma oluşturur.
Peki, etkin bir yapılandırma seçmek ne anlama gelir? Cihaz başlatma sırasında, USB cihazının cihaz sürücüsünün bir yapılandırmayı, bu yapılandırmadaki bir veya daha fazla arabirimi ve her arabirim için alternatif bir ayarı seçmesi gerekir. Çoğu USB cihazı birden çok arabirim veya birden çok alternatif ayar sağlamaz. Örneğin, OSR USB FX2 Öğrenme Seti cihazında bir alternatif ayar ve üç uç nokta içeren bir arabirim vardır. Öğrenme seti hakkında daha fazla bilgi için bkz. OSR Online.
Tek arabirimli cihaz
Bu diyagramda tek bir arabirime sahip bir cihazın yapılandırması gösterilmektedir:
Bu örnekte diyagramda varsayılan uç nokta olarak adlandırılan Uç Nokta 0 gösterilmektedir. Tüm USB cihazlarının, denetim aktarımları için kullanılan varsayılan bir uç noktası olmalıdır (bkz. USB Denetim Aktarımı). Yapılandırma 0'ın tek bir arabirimi vardır: Arabirim 0 ve tek bir alternatif ayar. Alternatif Ayar 0, arabirimdeki üç uç noktayı da kullanır.
Birden çok arabirimli cihaz
Çok işlevli cihazlar için cihazın birden çok arabirimi vardır. Belirli bir işlevi veya arabirimi kullanmak için istemci sürücüsü arabirimi ve ilişkili alternatif bir ayarı seçer. Web kamerası gibi çok işlevli bir USB cihazı düşünün. Cihazda iki işlev vardır: video yakalama (kamera) ve ses girişi (mikrofon). Cihaz, video akışı sağlayan bir video arabiriminde bir uç nokta tanımlar. Cihaz, mikrofon üzerinden ses girişi alan ayrı bir arabirimde başka bir uç noktaya sahiptir. Cihazın yapılandırması bu arabirimlerin ikisini de içerir.
Bu diyagramda web kamerası cihazının yapılandırması gösterilmektedir:
Bu örnekte diyagram varsayılan uç noktayı gösterir. Yapılandırma 0'ın iki arabirimi vardır: Arabirim 0 ve Arabirim 1. Arabirim 0'ın üç alternatif ayarı vardır. Herhangi bir zamanda alternatif ayarlardan yalnızca biri etkindir. Alternatif Ayar 0'ın uç nokta kullanmadığını, Diğer Ayarlar 1 ve 2'nin ise Uç Nokta 1'i kullandığına dikkat edin. Video kamera genellikle akış için zaman uyumsuz bir uç nokta kullanır. Bu uç nokta türü için uç nokta kullanımda olduğunda veri yolu üzerinde bant genişliği ayrılır. Kamera video akışı yapmadığında, istemci sürücüsü bant genişliğini korumak için Alternatif Ayar 0'ı seçebilir. Web kamerası video akışı yaparken istemci sürücüsü, artan kalite düzeyleri sağlayan ve artan veri yolu bant genişliğini kullanan Alternatif Ayar 1 veya Alternatif Ayar 2'ye geçebilir. Arabirim 1'in iki alternatif ayarı vardır. Arabirim 0'a benzer şekilde, Alternatif Ayar 0 bir uç nokta kullanmaz. Alternatif Ayar 1, Uç Nokta 4'ü kullanmak üzere tanımlanır.
Bir yapılandırmadaki iki arabirim arasında uç noktalar paylaşılamaz. Cihaz, kanal sıfırlama gibi bir veri aktarımı veya uç nokta işlemi için hedef uç noktayı belirlemek için uç nokta adresini kullanır. Tüm bu işlemler ana bilgisayar tarafından başlatılır.
Cihazı kullanmaya başlamadan önce cihaz düzeni hakkında bilgi edinin. USBView , tüm USB denetleyicilerine ve bunlara bağlı USB cihazlarına göz atmanızı sağlayan bir uygulamadır. Bağlı her cihaz için cihaz, yapılandırma, arabirim ve uç nokta tanımlayıcılarını görüntüleyebilir ve cihazın özelliği hakkında fikir edinebilirsiniz.
Ardından bkz. Standart USB tanımlayıcıları.