Aracılığıyla paylaş


Seri Denetleyici Sürücü Tasarım Kılavuzu

Seri bağlantı noktasına bağlı çevre birimi cihazıyla iletişim kurmak için seri G/Ç istek arabirimi kullanan bir sürücü veya uygulama tasarlayabilirsiniz. Seri bağlantı noktası, 16550 UART veya uyumlu bir cihaz olan seri denetleyicideki bir donanım iletişim arabirimidir. Çevre birimi cihazının kalıcı olarak bağlı olduğu bir seri bağlantı noktasını denetlemek için, seri çerçeve uzantısının (SerCx2) 1.sürümünün (SerCx) yerini alan 2. sürümle çalışan özel bir seri denetleyici sürücüsü tasarlayabilirsiniz.

Windows'un eski sürümlerinde, bir bilgisayar durumunda bulunan adlandırılmış bir seri COM bağlantı noktası, gelen kutusu Serial.sys ve Serenum.sys sürücüleri kullanılmıştır. Daha fazla bilgi için bkz. Önceki Windows Sürümleri - Seri Denetleyici Sürücüleri ve Seri IRP ana işlev kodları.

Not

Bu konu başlığında geleneksel COM bağlantı noktalarını programlama açıklanmaktadır. USB'ye bağlı seri bağlantı noktaları hakkında bilgi için bkz. USB seri sürücüsü (Usbser.sys) .

SerCx2

Seri denetleyiciyi yönetmek için seri çerçeve uzantısının (SerCx2) 2. sürümüyle birlikte çalışan bir seri denetleyici sürücüsü yazabilirsiniz. SerCx2 ve seri denetleyici sürücüsü tarafından birlikte yönetilen bir seri denetleyicideki bağlantı noktasına bağlı çevre birimi cihazı için bir çevre birimi sürücüsü de yazabilirsiniz. Bu çevre birimi sürücüsü, cihaza ve cihazdan veri aktarmak için seri G/Ç isteği arabirimini kullanır. Uzantı tabanlı seri denetleyici sürücüsü, seri denetleyici için donanıma özgü tüm görevleri işler, ancak tüm seri denetleyiciler için ortak olan birçok sistem görevini gerçekleştirmek için SerCx2 kullanır. SerCx2, Windows 8.1'den başlayarak sistem tarafından sağlanan bir bileşendir.

SerCx2, zaman aşımı yönetimi ve seri denetleyiciye erişim için rekabet eden G/Ç işlemlerinin koordinasyonuna ilişkin işlem yükünü seri denetleyici sürücüsünün sorumluluğundan alır. Sonuç olarak, seri denetleyici sürücüsü daha küçük ve daha basittir. Seri denetleyicinin donanım satıcısı, seri denetleyicideki donanıma özgü işlevleri yöneten ve genel seri denetleyici görevlerini gerçekleştirmek için SerCx2'ye dayanan uzantı tabanlı bir seri denetleyici sürücüsü sağlar. Bu sürücü, SerCx2 cihaz sürücüsü arabirimi aracılığıyla SerCx2 ile iletişim kurar.

SerCx2 hakkında daha fazla bilgi için bkz. Serial Framework Uzantısının Sürüm 2'sini Kullanma (SerCx2).

Ayrıca bakınız