Versi Windows Sebelumnya - Gambaran Umum Driver Pengontrol Serial
Windows menyediakan dukungan driver untuk perangkat pengontrol serial tradisional. Istilah pengontrol serial mengacu pada 16550 universal asinkron receiver-transmitter (UART) atau perangkat yang kompatibel. Pengontrol serial memiliki port serial di mana ia berkomunikasi dengan perangkat periferal yang terhubung secara serial. Untuk mendukung komunikasi serial, Windows menyertakan driver Serial.sys dan Serenum.sys, dan versi 1 dan 2 dari ekstensi kerangka kerja serial (SerCx dan SerCx2).
SerCx
Di Windows 8, SerCx adalah komponen yang disediakan sistem yang mendukung komunikasi serial antara sirkuit terintegrasi pada papan sirkuit cetak. SerCx adalah ekstensi untuk Kerangka Kerja Driver Mode Kernel (KMDF). Ekstensi ini menyederhanakan pengembangan driver kustom untuk pengontrol serial. SerCx membantu driver pengontrol serial berbasis ekstensi dengan menangani banyak tugas pemrosesan yang umum untuk pengontrol serial. Driver ini berkomunikasi dengan SerCx melalui antarmuka driver perangkat SerCx.
SerCx2
Dimulai dengan Windows 8.1, SerCx digantikan oleh SerCx2. SerCx2 memiliki banyak peningkatan atas SerCx untuk mengurangi ukuran dan kompleksitas driver pengontrol serial. Secara khusus, SerCx2 meringankan driver pengontrol serial dari pekerjaan pemrosesan yang diperlukan untuk mengelola waktu habis, dan untuk mengoordinasikan transaksi I/O yang bersaing untuk akses ke pengontrol serial. Akibatnya, driver pengontrol serial lebih kecil dan lebih sederhana. Vendor perangkat keras untuk pengontrol serial memasok driver pengontrol serial berbasis ekstensi yang mengelola fungsi khusus perangkat keras di pengontrol serial, dan yang bergantung pada SerCx2 untuk melakukan tugas pengontrol serial generik. Driver ini berkomunikasi dengan SerCx2 melalui antarmuka driver perangkat SerCx2.
Untuk informasi selengkapnya tentang SerCx2, lihat Menggunakan Versi 2 dari Ekstensi Kerangka Kerja Serial (SerCx2).
Untuk informasi umum tentang kerangka kerja driver, lihat Menggunakan WDF untuk Mengembangkan Driver
Serial.sys dan Serenum.sys
Dalam versi Windows yang lebih lama seperti Windows 2000, driver serial yang disediakan sistem, Serial.sys, port serial mandiri yang didukung, port COM, dan papan multiport. Driver enumerasi serial yang disediakan sistem, Serenum.sys, menghitung perangkat yang terhubung ke port serial yang dikendalikan oleh Serial.sys atau driver port serial yang kompatibel. Serial.sys biasanya mengontrol port COM (biasanya bernama COM1, COM2, dan sebagainya) yang secara fisik terletak pada kasus PC yang menjalankan Windows. Port ini sesuai secara longgar dengan standar RS-232, tetapi juga menggabungkan standar de facto (misalnya, untuk tingkat tegangan, koneksi pin, dan kontrol aliran perangkat keras) yang telah berevolusi untuk mendukung PC. Untuk informasi selengkapnya, lihat Menggunakan Serial.sys dan Serenum.sys.
Repositori sampel driver Windows di GitHub berisi kode sumber untuk sampel driver Serial dan Serenum , yang beroperasi serupa dengan, dan dapat diinstal sebagai gantinya, Serial.sys kotak masuk dan driver Serenum.sys.