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.
Sistem USB bağlantı noktası yapılandırmasını doğru yansıtacak şekilde ACPI BIOS değişiklikleri gerektiriyorsa, bağlantı noktasını yapılandırırken kullanıcının bir cihazı bağlantı noktasına bağlayabilmesini göz önünde bulundurmanız gerekir.
BIR USB bağlantı noktasının yapılandırmasını belirtmek için ACPI kullanıyorsanız, USB bağlantı noktası özelliklerini (_UPC) ve fiziksel konum açıklaması (_PLD) nesnelerini tanımlamanız gerekir. ACPI 6.0 belirtimi özellikle yalnızca _UPC nesnesinin kullanımını yasaklamasa da, her iki nesnenin de kullanılması, kullanıcının cihazları bağlantı noktasına bağlama yeteneğini daha net bir şekilde gösterir. Yalnızca _UPC nesnesi kullanıldığında cihaz kapsayıcısı gruplandırması doğru veya beklendiği gibi ayarlanmayabilir.
DeviceRemovable biti ayarlandıysa, bağlantı noktasına bağlı cihazlar hub'dan çıkarılabilir. Aşağıdaki tabloda, belirli bir bağlantı noktası için ACPI nesnelerinin değerlerinin Windows'un cihaz için rapor verdiği USB hub tanımlayıcısı DeviceRemovable bitinin değerini nasıl etkilediği gösterilmektedir.
USB Bağlantı Noktası Durumu | Örnek | _UPC. PortIsConnectable bayt | _PLD. UserVisible bit (bit 64) | Sonuçta Elde Edilen DeviceRemovable Bit Değeri |
---|---|---|---|---|
Bağlantı noktası görünür durumdadır ve kullanıcı cihazları serbestçe bağlayabilir ve bağlantısını kesebilir. |
Bağlantı noktası, bilgisayardaki bir panelin yüzüne görünür ve kullanıcı tarafından görülebilir. |
Ayarla (0xFF) |
Ayarla (1) |
Ayarla |
Bağlantı noktası gizli veya dahilidir ve kullanıcı cihazları serbestçe bağlayamaz ve bağlantısını kesemez. |
Bağlantı noktası, dahili bir web kamerası veya dizüstü bilgisayar USB hub'ı gibi tümleşik bir cihaza doğrudan kalıcı olarak kablolanmıştır. |
Ayarla (0xFF) |
Temizlenmiş |
Temizlendi |
Bağlantı noktası USB ana bilgisayar denetleyicisi tarafından fiziksel olarak uygulanır, ancak kullanılmaz. |
Bağlantı noktası, bir bağlantı noktası fiş terminaline veya tümleşik bir cihaza bağlı olmayan fazla bir bağlantı noktasıdır. |
Temiz (0x00) |
Açık |
Temizlenmiş |
Not Bağlantı noktasını bağlanılamaz ancak kullanıcıya görünür olarak tanımlamak geçersiz bir yapılandırmadır.
Aşağıdaki örneklerde, _UPC kullanımını gösteren doğru biçimlendirilmiş ACPI Kaynak Dili (ASL) ve bir USB bağlantı noktasını tanımlamak için _PLD nesneleri gösterilmektedir:
dahili (kullanıcı görünür değil) ve tümleşik bir cihaza bağlanabilen bir bağlantı noktası belirtmek için _UPC. PortIsConnectable bayt 0xFF ve _PLD olarak ayarlanmalıdır . UserVisible biti 0 olarak ayarlanmalıdır.
Aşağıdaki örnekte cihaz, bilgisayarın cihaz kapsayıcısıyla gruplandırılır.
Name(_UPC, Package(){ 0xFF, // Port is connectable 0xFF, // Connector type (N/A for non-visible ports) 0x00000000, // Reserved 0, must be zero 0x00000000}) // Reserved 1, must be zero Name(_PLD, Buffer(0x10){ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
Dış (kullanıcı görünür) ve bir dış cihaza bağlanabilen bir bağlantı noktası belirtmek için _UPC. PortIsConnectable bayt 0xFF ve _PLD olarak ayarlanmalıdır . UserVisible biti 1 olarak ayarlanmalıdır. _UPC. PortConnectorType bayt, ACPI 3.0 belirtiminin Bölüm 9.13'te belirtildiği gibi uygun USB bağlayıcı türüne ayarlanmalıdır.
Aşağıdaki örnekte cihaza yeni bir cihaz kapsayıcısı atanır ve ayrı bir fiziksel cihaz olarak görüntülenir.
Name(_UPC, Package(){ 0xFF, // Port is connectable 0x00, // Connector type, Type 'A' in this case 0x00000000, // Reserved 0, must be zero 0x00000000}) // Reserved 1, must be zero Name(_PLD, Buffer(0x10){ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
USB Type-C bağlayıcısı, USB Type-C ACPI Doğrulama Donanım Laboratuvar Seti testini geçirmek için ACPI'de doğru şekilde açıklanmalıdır.
USB Type-C bağlayıcısı için örnek _UPC:
Name(_UPC, Package(4){
0x01, // Port is connectable
0x09, // Connector type: Type C connector - USB2 and SS with Switch
0x00000000, // Reserved0 – must be zero
0x00000000}) // Reserved1 – must be zero
ACPI 6.0 arabirimi hakkında daha fazla bilgi için bkz. Gelişmiş Yapılandırma ve Güç Arabirimi Belirtimi Düzeltmesi 6.0.