Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk mendukung konfigurasi khusus kelas perangkat dari subsistem USB, Windows mendefinisikan Metode Device-Specific (_DSM) yang memiliki fungsi yang dijelaskan dalam artikel ini.
Indeks fungsi 0 dari setiap _DSM adalah fungsi kueri yang mengembalikan kumpulan indeks fungsi yang didukung, dan selalu diperlukan. Untuk informasi selengkapnya, lihat bagian 9.14.1, "_DSM (Metode Khusus Perangkat)", dalam spesifikasi ACPI 5.0 .
Fungsi 1: Pemrosesan pasca-reset untuk pengontrol peran ganda
Ketika fungsi ini digunakan, metode _DSM harus muncul di bawah perangkat pengontrol USB.
Parameter metode kontrol _DSM untuk fungsi pemrosesan pasca-reset untuk pengontrol USB peran ganda adalah sebagai berikut:
Argumen (Fungsi 1)
- Arg0: UUID = ce2ee385-00e6-48cb-9f05-2edb927c4899
- Arg1: ID Revisi = 0
- Arg2: indeks Fungsi = 1
- Arg3: paket Kosong (tidak digunakan)
Return (Fungsi 1)
Tidak
Driver kotak masuk Windows hanya mendukung pengontrol USB dalam mode host. Setelah setiap reset pengontrol, driver USB akan memanggil _DSM indeks fungsi 1 untuk melakukan inisialisasi khusus pengontrol yang diperlukan untuk mengonfigurasi pengontrol USB untuk beroperasi dalam mode host.
Fungsi 2: Identifikasi jenis port
Ketika fungsi ini digunakan, metode _DSM harus muncul di bawah perangkat port USB.
Parameter metode kontrol _DSM untuk mengidentifikasi jenis port USB adalah sebagai berikut:
Argumen (Fungsi 2)
- Arg0: UUID = ce2ee385-00e6-48cb-9f05-2edb927c4899
- Arg1: ID Revisi = 0
- Arg2: Fungsi indeks = 2
- Arg3: paket Kosong (tidak digunakan)
Kembali (Function 2)
Bilangan bulat yang berisi salah satu nilai berikut:
| Elemen | Jenis objek | Deskripsi |
|---|---|---|
| Jenis port | Bilangan bulat (BYTE) | Menentukan jenis port USB: 0x00 – USB Reguler 0x01 – HSIC 0x02 – SSIC 0x03 – 0xff dicadangkan |
Fungsi 5: Menonaktifkan transisi U1 dan U2 untuk port
Ketika metode _DSM ini mengembalikan 0x01, driver bus USB menonaktifkan transisi U1 dan U2 pada port tersebut. Jika mengembalikan nilai 0x00, driver bus USB kembali ke pengaturan awal heuristik untuk transisi U1 dan U2 yang dijelaskan dalam transisi U1 dan U2.
Metode _DSM harus muncul di bawah port USB3. Ini tersedia dimulai dengan Windows 10, versi 2004 (Vibranium).
Parameter metode kontrol _DSM adalah sebagai berikut:
Argumen (Fungsi 5)
- Arg0: UUID = ce2ee385-00e6-48cb-9f05-2edb927c4899
- Arg1: ID Revisi = 0
- Arg2: indeks Fungsi = 5
- Arg3: paket Kosong (tidak digunakan)
Return (Fungsi 5)
Bilangan bulat yang berisi salah satu nilai berikut:
| Elemen | Jenis objek | Deskripsi |
|---|---|---|
| Nonaktifkan U1 dan U2? | Bilangan bulat (BYTE) | Menentukan perilaku U1 dan U2: 0x00 – Driver bus USB akan kembali ke heuristik default untuk U1 dan U2. 0x01 – Transisi U1 dan U2 akan dinonaktifkan. 0x02 – 0xff dicadangkan |
Fungsi 6: Pengontrol kueri mendaftarkan jenis akses
Fungsi ini tersedia mulai dari Windows Server 2022 dan Windows 11.
Ketika fungsi ini digunakan, metode _DSM harus muncul di bawah perangkat pengontrol USB.
Parameter metode kontrol _DSM untuk mengkueri jenis akses register untuk berkomunikasi dengan pengontrol USB adalah sebagai berikut:
Argumen (Fungsi 6)
- Arg0: UUID = ce2ee385-00e6-48cb-9f05-2edb927c4899
- Arg1: ID Revisi = 0
- Arg2: Indeks Fungsi = 6
- Arg3: paket Kosong (tidak digunakan)
Kembali (Function 6)
Bilangan bulat yang berisi salah satu nilai berikut:
| Elemen | Jenis objek | Deskripsi |
|---|---|---|
| JenisAksesRegistrasi | Panjang 4-byte (32-bit) tidak ditandatangani | Menentukan jenis akses register pengontrol USB: 0x00 – Akses register yang tidak ditentukan 0x01 – Harus menggunakan akses register 32bit 0x02 – 0xffffffff dicadangkan |
Fungsi 7: Kueri jika _UPC mendukung kemampuan port USB-C seperti yang didefinisikan dalam spesifikasi ACPI 6.5.
Spesifikasi ACPI 6.5 memperbarui _UPC dengan kemampuan port USB-C. Pada sistem spesifikasi ACPI yang lebih awal dari 6.5, fungsi metode _DSM ini dapat digunakan untuk menunjukkan bahwa metode _UPC port USB hub USB memiliki kemampuan port USB-C seperti yang didefinisikan dalam spesifikasi ACPI 6.5.
Ketika fungsi ini digunakan, metode _DSM harus muncul di bawah perangkat hub USB.
Parameter metode kontrol _DSM adalah sebagai berikut:
Argumen (Fungsi 7)
- Arg0: UUID = ce2ee385-00e6-48cb-9f05-2edb927c4899
- Arg1: ID Revisi = 0
- Arg2: fungsi indeks = 7
- Arg3: paket Kosong (tidak digunakan)
Kembali (Fungsi 7)
Bilangan bulat sebagai berikut:
| Elemen | Jenis objek | Deskripsi |
|---|---|---|
| MendukungKemampuanPortUsbCUpc | Bilangan bulat (BYTE) | 0x00: Metode _UPC dari port USB pada hub USB ini tidak memiliki kemampuan port USB-C seperti yang didefinisikan dalam spesifikasi ACPI 6.5. ** 0x01: Metode _UPC dari port USB hub ini memiliki kemampuan port USB-C sebagaimana didefinisikan dalam spesifikasi ACPI 6.5. 0x02 - 0xFF: Dicadangkan. Jangan gunakan |