Çok İşlevli Ses Cihazları

Çok işlevli bir cihaz, iki veya daha fazla ayrı işlevi (veya alt hizmeti) içeren tek bir bağdaştırıcı kartıdır. Çok işlevli bir cihaz iki veya daha fazla ses alt hizmeti içerebilir. Cihaz sınıflarını da kapsayabilir. Örneğin ses ve modem alt hizmetleri içeren bir cihaz hem medya sınıfına hem de modem sınıfına aittir. Daha fazla bilgi için bkz . Çok İşlevli Cihazları Destekleme.

PortCls'deki WavePci bağlantı noktası sürücüsü, çok işlevli cihazlara özel gereksinimler getirir. Özellikle bir bağdaştırıcı sürücüsünün, çok işlevli bir cihazdaki diğer alt hizmetlerden bağımsız olarak denetlenebilmesi için her alt hizmeti yapılandırmanın bir yolunu sağlaması gerekir. Bu, çok işlevli cihazınız için PCI yapılandırma alanını iki yoldan biriyle ayarlayarak gerçekleştirilebilir:

  1. Tercih edilen yöntem, çok işlevli cihazınızdaki her mantıksal ayrı alt hizmet için ayrı bir cihaz kimliği atamaktır. Çok işlevli cihazınız modem, ses ve oyun çubuğu alt hizmetleri içeriyorsa, sistem her alt hizmeti cihaz ağacında bağımsız bir devnode olarak temsil edebilmelidir. Her cihaz kimliği tarafından temsil edilen alt hizmet, kendi PCI yapılandırma yazmaçları kümesine sahiptir ve diğer alt hizmetlerden bağımsızdır. Örneğin, bir alt hizmeti (örneğin ses alt hizmeti) etkinleştirmenin veya devre dışı bırakmanın diğer alt hizmetlerde (örneğin modem) hiçbir etkisi olmamalıdır. Bu çok işlevli cihaz türü, alt servisler için özel sürücüler dışında donanıma özgü özel sürücü desteği gerektirmez.

  2. Çok işlevli bir cihaz tasarlamanın ikinci bir yolu, cihaza bir bütün olarak tek bir cihaz kimliği atamak ve tek tek alt servisler için ayrı PCI temel adres yazmaçları (BAR) sağlamaktır. Bu düzende, alt cihazlar ortak bir yapılandırma yazmaçları kümesini paylaşır, ancak her alt cihaz kendi BAR veya BAR'larına sahiptir. Sistem çok işlevli sürücü (örneğin, Microsoft Windows 2000 ve sonraki sürümlerde Mf.sys ; bkz. System-Supplied Çok İşlevli Veri Yolu Sürücüsünü Kullanma), her alt hizmet durumunun, komutunun ve veri yazmaçlarının temel adresini diğer işlevlerin kayıtlarından bağımsız olarak yapılandırabilir. Cihazınızın BAR'leri alt hizmet tarafından mantıksal olarak ayrıştırılamazsa, cihazınızı yönetmek için PortCls'i kullanamazsınız.

Bu bölümün geri kalanında, önceki listede yaklaşım (2) uygulamak için gereken adımlar açıklanmaktadır. Aşağıdaki konular ele alınıyor:

Birden Çok Ses Alt Aygıtı

Çok İşlevli Cihaz Sınırları