Bagikan melalui


Tugas OEM untuk sistem USB Type-C

Tabel ini menjelaskan kasus penggunaan yang didukung oleh Windows, dan tugas lain yang harus dilakukan OEM agar kasus penggunaan tersebut berfungsi.

Gunakan huruf besar Dukungan Windows Tugas OEM
Pengiriman daya

Dukungan untuk mengisi daya sistem USB Type-C dengan menggunakan pengisi daya warisan (<7,5 W), pengisi daya USB Type-C (<15 W), pengisi daya Power Delivery (100 W+)
Untuk sistem edisi desktop Windows (Home, Pro, Enterprise, dan Education),
  • Pengisian daya dari pengisi daya warisan tidak disarankan, karena tidak cukup kuat untuk mengisi daya sistem desktop.
  • Ekstensi kelas manajer konektor USB (UcmCx) dan driver kliennya untuk konektor menangani pengisian daya untuk pengisi daya USB Type-C. Sistem saat ini tidak menentukan sumber daya mana yang akan digunakan dan berapa banyak daya yang akan digunakan.

Catatan Pengguna diberi tahu ketika pengisi daya yang lebih lambat terdeteksi.
Anda harus menentukan kebijakan pengisian daya di perangkat keras, firmware, dan driver klien Anda. Kebijakan pengisian daya terutama mencakup:
  • Apakah sistem adalah sumber daya (penyedia) atau sink daya (konsumen)?
  • Berapa banyak daya yang harus dikonsumsi sistem?
  • Sumber daya (charger) mana yang harus digunakan jika ada beberapa sumber daya yang tersedia?

Untuk pengisi daya yang sesuai dengan pengiriman daya, perangkat keras harus menegosiasikan kontrak daya, yang mencakup tegangan dan arus. Kontrak daya yang dinegosiasikan harus diteruskan ke sistem melalui ekstensi kelas manajer konektor USB (UcmCx) atau driver USCI untuk tindakan yang sesuai.

Jika pengisi daya lambat terhubung ke sistem, sistem harus diberi tahu melalui UcmCx atau UCSI.

Untuk mendukung mekanisme pengisian daya tegangan tinggi atau arus tinggi milik warisan, driver filter lain harus ditulis untuk driver fungsi USB dalam kotak microsoft yang mendeteksi pengisi daya kepemilikan dan melaporkannya ke driver dalam kotak.

Menulis driver konektor USB Type-C

Driver filter USB untuk mendukung pengisi daya USB

Catatan Windows tidak mendukung pengiriman daya untuk konektor USB-A dan USB-B/USB-microB warisan.
Menyambungkan perangkat USB dan periferal

Kemampuan sistem Windows untuk menyambungkan perangkat/periferal USB
Windows mendukung sebagian besar kelas perangkat. Pengandar perangkat dan berkas penginstalannya disertakan dalam Windows.

Lihat, driver kelas perangkat USB yang disertakan dalam Windows.
Jika sistem Anda ingin tersambung ke perangkat USB kustom yang windowsnya tidak menyertakan driver, Anda dapat memilih untuk memuat driver generik (Winusb.sys) atau menulis driver. Untuk panduan, lihat Memilih model driver untuk mengembangkan driver klien USB.

Kami menyarankan agar Anda menulis driver Universal Windows. Untuk informasi selengkapnya, lihat Menggunakan File INF Universal.

Untuk menulis aplikasi yang berkomunikasi dengan perangkat, gunakan WINDOWS Runtime API. Untuk informasi selengkapnya, lihat Berbicara dengan perangkat USB, mulai menyelesaikan (aplikasi UWP).
Mode alternatif

Sambungkan ke perangkat non-USB (misalnya, monitor) menggunakan konektor USB Type-C.
Windows mampu mendeteksi perangkat DisplayPort/DockPort jika perangkat keras mendukung mode alternatif tersebut.

Windows menyediakan driver dalam kotak untuk perangkat Billboard dan memberi tahu pengguna jika perangkat Billboard menunjukkan bahwa terjadi kesalahan.
Agar mode alternatif berfungsi, sistem dan perangkat Anda harus mendukung mode alternatif dalam perangkat keras dan firmware. Lakukan tugas yang diperlukan untuk menegosiasikan mode alternatif dan memasuki mode . Tugas-tugas ini biasanya dicapai dengan meluncurkan kabel pada konektor USB Type-C ke mode alternatif.
Perangkat billboard

Tampilkan informasi tentang kondisi kesalahan untuk membantu pengguna memecahkan masalah.
Windows menyediakan driver dalam kotak untuk perangkat Billboard dan memberi tahu pengguna jika perangkat Billboard menunjukkan kesalahan.

Pengguna mungkin melihat pemberitahuan kesalahan, jika:
  • PC yang menjalankan Windows tidak mendukung mode alternatif tidak didukung.
  • Kabel tidak mendukung mode alternatif.

Untuk hasil terbaik, pastikan PC atau kabel memenuhi persyaratan perangkat mode alternatif atau adaptor.
Adaptor atau perangkat mode alternatif Anda harus menerapkan perangkat Billboard yang menunjukkan apakah negosiasi mode alternatif berhasil atau tidak.

Jika adaptor atau perangkat mode alternatif Anda mengimplementasikan fungsi USB lainnya, memperbarui konten deskriptor Billboard Anda akan mengharuskan Anda untuk memutuskan dan menyambungkan kembali perangkat, mungkin mengganggu fungsionalitas (seperti transfer file, jika perangkat Anda adalah perangkat penyimpanan massal USB). Untuk menghindari hal itu, spesifikasi Billboard merekomendasikan agar Anda menggunakan hub terintegrasi di perangkat Anda, dan meminta perangkat Billboard muncul sebagai perangkat USB terpisah di salah satu port-nya.

Untuk informasi selengkapnya, lihat Definisi Kelas Perangkat USB untuk spesifikasi Perangkat Billboard.
Peran ganda USB

Menyambungkan dua perangkat Windows bersama-sama
Ketika dua perangkat Windows terhubung bersama-sama, sistem menentukan peran yang sesuai yang harus dilakukan masing-masing perangkat dan melakukan operasi pertukaran peran jika diperlukan.

Untuk mendukung hal ini, Windows dapat berkomunikasi dengan pengontrol peran ganda pada sistem melalui kerangka kerja ekstensi kelas sakelar peran USB. Driver klien kotak masuk untuk kerangka kerja ini juga disediakan untuk Pengontrol peran ganda Sinopsi.

Untuk sistem USB Type-C, manajer konektor USB mendapatkan informasi tentang peran yang awalnya ditetapkan oleh pengontrol port perangkat keras.

Tumpukan sakelar peran USB dan tumpukan manajer konektor USB berkomunikasi dengan perangkat keras untuk mendapatkan peran saat ini dan menukar peran port sistem sesuai kebutuhan.

Catatan Koneksi PEER-to-peer USB Type-C tidak didukung. Untuk koneksi tersebut, kesalahan ditampilkan kepada pengguna.
Port peran ganda harus bekerja dengan sistem operasi untuk memastikan tumpukan perangkat lunak yang tepat (baik host atau fungsi) dimuat pada waktu yang tepat.

Sistem dapat dirancang seragam sehingga port USB peran ganda membutuhkan Windows untuk mengonfigurasinya ke mode host atau fungsi. Desain ini perlu menggunakan tumpukan sakelar peran USB. Jika sistem tidak menggunakan Sinopsi atau pengontrol peran ganda ChipIdea, Anda harus menulis driver klien sakelar peran USB untuk pengontrol peran ganda sistem.

Referensi pemrograman driver pengontrol peran ganda USB

Sistem juga dapat dirancang seragam sehingga firmware atau driver yang disediakan pelanggan mengonfigurasi port sebagai host atau port fungsi, tergantung pada perangkat yang terhubung ke port. Desain ini perlu menerapkan logika ini di firmware atau di driver klien manajer konektor USB. Dalam sistem ini, Windows secara otomatis memuat tumpukan perangkat lunak yang benar.

Menulis driver konektor USB Type-C
Aksesori Audio

Konektor USB Type-C dapat digunakan sebagai jack audio.
Windows mampu mendeteksi input analog USB Type-C sebagai jack audio 3,5 mm, jika perangkat keras mendukung fitur tersebut.

Konektor spesifikasi USB Type-C memungkinkan konektor USB Type-C digunakan mirip dengan jack audio analog 3,5 mm dengan menggunakan mode aksesori audio. Windows mendukung sistem yang menerapkan dukungan USB Type-C untuk aksesori audio dengan mendeteksi aksesori sebagai perangkat audio analog 3,5 mm biasa.
Untuk menggunakan fitur ini, perangkat keras atau firmware Anda harus mendeteksi apakah aksesori audio tersambung dan beralih ke mode tersebut, sesuai spesifikasi Audio Type-C. Ini dilakukan dengan memetakan pin pada konektor audio analog 3,5 mm ke pin pada konektor USB Type-C.

Konektor USB Type-C dapat digunakan untuk docking berkabel, yang memungkinkan sistem untuk terhubung ke dermaga yang memberikan daya ke sistem dan melampirkan periferal lainnya. Jika sistem mendeteksi tampilan alternatif, sistem dapat memproyeksikan ke tampilan tersebut. Untuk mengaktifkan docking berkabel, pastikan Anda telah menyelesaikan tugas OEM yang tercantum untuk pengiriman Daya, Menghubungkan perangkat USB dan periferal, dan mode alternatif menggunakan kasus dalam tabel sebelumnya.