อินเตอร์เฟสไดรเวอร์คือโปรแกรมคอมพิวเตอร์ขนาดเล็กหรือชุดของโปรแกรมที่ทำหน้าที่เป็นผู้ประสานงานระหว่างซอฟต์แวร์คอมพิวเตอร์และฮาร์ดแวร์ของการ์ดเครือข่ายอินเทอร์เฟซ (NIC) ผู้ผลิตและโปรแกรมเมอร์ของ NIC ใช้ application programming interface (API) เฉพาะที่รู้จักกันในชื่อ network interface interface (NDIS) มันกำหนดกฎทั้งหมดที่จำเป็นสำหรับโปรแกรมคอมพิวเตอร์เช่นระบบปฏิบัติการเพื่อโต้ตอบกับ NIC จริงๆแล้วมีอินเตอร์เฟสไดรเวอร์หลายประเภทที่อธิบายไว้ภายใต้ NDIS แต่ที่สำคัญแล้วหน้าที่หลักของ NDIS คือการได้รับเลเยอร์ของเลเยอร์ของโมเดลระบบเชื่อมต่อโครงข่าย (OSI) สองชั้นเพื่อร่วมมือกัน
แบบจำลอง OSI ประกอบด้วยเจ็ดชั้นบางแห่งมีหลายชั้นย่อย เลเยอร์แรกคือฟิสิคัลเลเยอร์ซึ่งเกี่ยวข้องกับข้อกำหนดทางกายภาพสำหรับ NIC เช่นดองเกิลบัสสากล (USB), การ์ดอีเทอร์เน็ต, การ์ดอะแดปเตอร์ไร้สายและอื่น ๆ เลเยอร์ที่สองและสามของแบบจำลอง OSI คือที่ซึ่งเวทมนตร์ NDIS ทั้งหมดเกิดขึ้น เลเยอร์ที่สองคือดาต้าลิงค์เลเยอร์และประกอบด้วยเลเยอร์ย่อยสองชั้นส่วนบนที่เรียกว่าการเชื่อมโยงแบบลอจิคัล (LLC) และด้านล่างชื่อการควบคุมการเข้าถึงสื่อ (MAC) โปรแกรมควบคุมอุปกรณ์จัดการ sub-layer MAC ในขณะที่ interface driver จัดการ sub-layer LLC ให้การเชื่อมต่อระหว่างมันและเลเยอร์ที่สามของรูปแบบ OSI ซึ่งเป็นเลเยอร์เครือข่าย
การทำงานเป็นคนกลาง NDIS นั้นจะทำลายความซับซ้อนที่สับสนของฮาร์ดแวร์ของ NIC และมอบชุดฟังก์ชั่นสำหรับการโต้ตอบกับโปรโตคอลเครือข่ายที่จำเป็นสำหรับการสื่อสาร โปรแกรมเมอร์ต้องปฏิบัติตามกฎที่กำหนดไว้ใน NDIS เพื่อสร้างไดรเวอร์อินเตอร์เฟสจริง ที่ระดับฮาร์ดแวร์ที่ต่ำกว่าไดรเวอร์เหล่านี้เรียกว่าไดรเวอร์มินิพอร์ตในขณะที่ไดรเวอร์ระดับสูงจะถูกเขียนโดยใช้ NDIS API เพื่อจัดการโปรโตคอลเครือข่ายหลักเช่น Internet Protocol (IP), ความปลอดภัยโปรโตคอลอินเทอร์เน็ต (IPsec), โปรโตคอลข้อความควบคุมอินเทอร์เน็ต (ICMP) และ Internetwork packet exchange (IPX) และอื่น ๆ
เมื่อการสื่อสารเครือข่ายเกิดขึ้นผ่าน NIC บิตข้อมูลจะได้รับครั้งแรกโดยอุปกรณ์ทางกายภาพจากนั้นผ่านสถาปัตยกรรมของแบบจำลอง OSI ข้อมูลจะถูกย้ายจากฮาร์ดแวร์ขึ้นไปยังชั้นต่าง ๆ ของแบบจำลอง OSI จนกว่าพวกเขาจะนำเสนอในรูปแบบเพิ่มเติม เข้าใจได้ง่ายโดยผู้ใช้ ดังนั้นแต่ละเลเยอร์ของโมเดลจะให้บริการกับเพื่อนบ้าน ข้อมูลจะปล่อยให้เลเยอร์แรกเลเยอร์ทางกายภาพและกระทบกับ MAC ของเลเยอร์ย่อยที่ต่ำกว่าในเลเยอร์ที่สอง ไดรเวอร์โปรโตคอลของ LLC นั้นจะเลื่อนไปยังชั้นเครือข่าย
อินเตอร์เฟสไดรเวอร์ประเภทอื่นคือไดรเวอร์ระดับกลางซึ่งทำหน้าที่เป็นตัวเรือนซึ่งมีส่วนต่อประสานสำหรับไดรเวอร์มินิพอร์ตและไดรเวอร์โปรโตคอลเครือข่าย ไดร์เวอร์ระดับกลางเหล่านี้สามารถรวมเข้าด้วยกันและให้ความสามารถสำหรับไดรเวอร์อินเตอร์เฟสเพื่อควบคุมทราฟฟิกที่ NIC ได้รับ ไดรเวอร์ระดับกลางมีประโยชน์สำหรับความต้องการที่หลากหลายเช่นการกรองข้อมูลการทำโหลดบาลานซ์ตรวจสอบปริมาณข้อมูลเครือข่ายและรวบรวมข้อมูลสถิติ พวกเขายังทำงานได้ดีในฐานะนักแปลระหว่างคนขับรถขนส่งเก่าและคนขับรถมินิพอร์ตที่พูดกับรูปแบบสื่อที่คนขับรถเก่าไม่เข้าใจ
NDIS นั้นคิดค้นโดยMicrosoft®โดยทำงานร่วมกับ3Com®ผู้ผลิตฮาร์ดแวร์จำนวนมากจึงเขียนไดร์เวอร์เพื่อรองรับระบบปฏิบัติการMicrosoft®ก่อน ด้วยเหตุนี้ NDIS จึงถูก จำกัด เฉพาะสถาปัตยกรรมฮาร์ดแวร์คอมพิวเตอร์ที่ใช้ตระกูลIntel® 80386 ของโปรเซสเซอร์ 32 บิตหรือ 64 บิต การเคลื่อนไหวของซอฟต์แวร์ฟรียังได้พัฒนาโปรแกรมชื่อว่า NDISWrapper ซึ่งสามารถโหลดไดรเวอร์อินเตอร์เฟสที่พัฒนาขึ้นสำหรับMicrosoft®Windows®สำหรับการใช้งานกับระบบปฏิบัติการUnix®เช่นLinux®ฟรี ผู้ใช้งานอนุพันธ์ฟรีของ Berkley Software (BSD) เช่นFreeBSD®และNetBSD®ยังพบความสามารถในการใช้ไดรเวอร์อินเตอร์เฟสWindows®ผ่านการใช้ซอฟต์แวร์ที่พัฒนาโดยโครงการที่เรียกว่า Project Evil ข้อ จำกัด ของฮาร์ดแวร์ x86 ของ NDIS นำไปสู่โครงการอื่นที่พัฒนาโดย Apple และNovell®เรียกว่า open data-link interface (ODI) ซึ่งให้กฎและการทำงานเดียวกันกับ NDIS แต่ให้ความสำคัญกับApple® Macintosh &; และระบบ Novell NetWare®


