Aracılığıyla paylaş


USB sürücülerinde USB yapılandırması seçmeye genel bakış

Bu bölümdeki konular, bir istemci sürücüsünün cihazını nasıl yapılandırması gerektiğini açıklar.

USB cihazı, özelliklerini USB yapılandırması olarak adlandırılan bir dizi arabirim biçiminde kullanıma sunar. Her arabirim bir veya daha fazla alternatif ayardan oluşur ve her alternatif ayar bir uç nokta kümesinden oluşur. Cihazın en az bir yapılandırma sağlaması gerekir, ancak cihazın neler yapabileceğinin birbirini dışlayan tanımları olan birden çok yapılandırma sağlayabilir. Yapılandırma tanımlayıcıları hakkında daha fazla bilgi için bkz. USB Yapılandırma Tanımlayıcıları.

Cihaz yapılandırması, istemci sürücüsünün her arabirimde bir USB yapılandırması ve alternatif bir arabirim seçmek için gerçekleştirdiği görevleri ifade eder. Cihaza G/Ç istekleri göndermeden önce, bir istemci sürücüsünün cihazın yapılandırmasını okuması, bilgileri ayrıştırması ve uygun bir yapılandırma seçmesi gerekir. İstemci sürücüsünün, cihazın çalışmasını sağlamak için desteklenen yapılandırmalardan en az birini seçmesi gerekir.

WDM tabanlı bir istemci sürücüsü, BIR USB cihazındaki yapılandırmalardan herhangi birini seçebilir.

İstemci sürücünüz Kernel-Mode Driver Framework veya User-Mode Driver Framework kullanıyorsa, BIR USB cihazı yapılandırmak için ilgili çerçeve arabirimlerini kullanmanız gerekir. Microsoft Visual Studio Professional 2012 ile sağlanan USB şablonlarını kullanıyorsanız, şablon kodu her arabirimde ilk yapılandırmayı ve varsayılan alternatif ayarı seçer.

Bu bölümde

Konu Açıklama
USB cihazı için yapılandırma seçme Bu konu başlığında, evrensel seri veri yolu (USB) cihazında yapılandırma seçmeyi öğreneceksiniz.
USB arabiriminde alternatif bir ayar seçme Bu konuda, USB arabiriminde alternatif bir ayarı etkinleştirmek için bir select-interface isteği gönderme adımları açıklanmaktadır. İstemci sürücüsünün bir USB yapılandırması seçtikten sonra bu isteği vermesi gerekir. Varsayılan olarak bir yapılandırma seçildiğinde, bu yapılandırmadaki her arabirimdeki ilk alternatif ayar da etkinleştirilir.
Varsayılan Olmayan Bir USB Yapılandırmasını Seçmek için Usbccgp.sys'i Yapılandırma Bu konu başlığında, Usbccgp.sys'ın bir USB yapılandırmasını seçme şeklini ayarlayan kayıt defteri ayarları hakkında bilgi verilmektedir. Konu başlığında, Usbccgp.sys bileşik bir cihazın işlevlerinden birini denetleen bir istemci sürücüsü tarafından gönderilen select-configuration isteklerini nasıl işlediği de açıklanmaktadır.

Üretici yazılımı indirmeleri gerektiren cihazların yapılandırmasıyla ilgili özel noktalar hakkında bilgi için bkz. Üretici Yazılımı İndirmeleri Gerektiren USB Cihazlarını Yapılandırma.

Yapılandırma seçme sınırlamaları

bir istemci sürücüsü WDF nesneleri kullanıyorsa veya cihazın tek bir arabirimi veya birden çok arabirimi varsa bazı kısıtlamalar geçerlidir. Varsayılan yapılandırmayı değiştirmeden önce aşağıdaki kısıtlamaları göz önünde bulundurun:

  • ARABIRIMleri veya arabirim koleksiyonlarını USB Genel Üst Sürücüsü (Usbccgp.sys) aracılığıyla yöneten bileşik bir cihaz için istemci sürücüsü, cihazın yapılandırma değerini değiştiremez. Ancak, istemci sürücüsü Usbccgp.sys ilk (varsayılan) yapılandırma dışında bir yapılandırma seçmek üzere yapılandırabilir. Daha fazla bilgi için bkz Usbccgp.sys'ı Varsayılan Olmayan Bir USB Yapılandırmasını Seçmek için Yapılandırma.
  • Çerçevenin USB G/Ç Hedeflerini kullanan KMDF tabanlı istemci sürücüsü yalnızca ilk yapılandırmayı seçebilir.
  • WinUSB yalnızca ilk yapılandırmayı destekler.
  • Bir sınıf sürücüsü genellikle birden çok yapılandırma için destekten yoksun. Cihazınız BIR USB sınıfı belirtimi tarafından tanımlanan bir sınıf uyguluyorsa, cihaz sınıfları ve sınıf belirtimleri hakkında bilgi için USB teknolojisi web sitesine bakın. Microsoft, desteklenen USB cihaz sınıfları için sınıf sürücüleri sağlar. Daha fazla bilgi için desteklenen USB Cihaz Sınıflarının sürücüleri hakkında bkz. .