Farklı tipte bir ağ kartı yazılımı türü vardır, ancak farklı türler genellikle kullanılan ağ kartının türüne ve bilgisayar kullanıcısının tercihlerine bağlı olacaktır. Ağ kartları için en yaygın kullanılan yazılım türlerinden biri, bilgisayardaki işletim sisteminin (OS) kartı takıldıktan sonra kartı doğru şekilde tanımasını ve birlikte çalışmasını sağlayan sürücülerdir. Kablolu ağ kartlarında her zaman kendileriyle çalışan başka programlar bulunmasa da, kablosuz ağ kartı, çeşitli kablosuz ağlara bağlanmak ve bunları yönetmek için genellikle başka ağ kartı yazılımlarını kullanabilir.
Ağ kartı yazılımı tipik olarak, bilgisayara takılı veya bilgisayara bağlı bir ağ kartıyla birlikte kullanılan bilgisayar programlarından oluşur. Ağ kartı, bilgisayarın bir ağa bağlanmasını sağlamak için bir bilgisayarın ana kartına dahili olarak takılabilen veya bir bilgisayara, genellikle bir evrensel seri veri yolu (USB) bağlantı noktası üzerinden bir bilgisayara bağlanan bir aygıttır. Genel olarak iki ana tür ağ kartı vardır: bilgisayarın Ethernet kablosu gibi bir fiziksel bağlantı yoluyla bir ağa bağlanmasına izin veren kablolu kartlar ve bilgisayarın bir kablosuz ağa bağlanmasını sağlayan kablosuz kartlar.
Her iki tür ağ kartı da, kart takıldığında veya bağlandığında düzgün çalışmasını sağlamak için genellikle sürücü adı verilen ağ kartı yazılımını kullanır. Sürücüler, bilgisayardaki işletim sistemi için bir aygıt tanımlayan ve bu işletim sisteminin aygıtı tanımasını ve daha sonra düzgün şekilde iletişim kurmasını ve çalışmasını sağlayan dosyalardır. Kablolu ağ kartları normalde düzgün çalışması için gereken sürücülerden başka bir yazılımı kullanmaz, ancak kablosuz kartlar genellikle diğer ağ kartı yazılımlarından yararlanabilir. Bu programlar genellikle farklı kablosuz ağlara bağlanmak ve bunları yönetmek için kullanılır.
Bir kablosuz kart için en yaygın kullanılan ağ kartı yazılımı türlerinden biri, bir bilgisayarın kullanıcısının bu sistemin bir kablosuz ağa bağlanmasını denetlemesini sağlayan bir programdır. Bu, bilgisayar kullanıcısının genellikle her bir ağın adıyla farklı ağları tanımlamasını ve hangi ağa bağlanmak istediğini seçmesini sağlar. Bu programlar, tipik olarak, kullanıcının bu tür ağlar için de şifreleri ve diğer güvenlik özelliklerini girmesine izin verecektir. Ayrıca, bir bilgisayar kullanıcısının farklı ağlar için profilleri düzenlemesini ve kaydetmesini sağlayan, farklı ağları yönetmeyi kolaylaştıran ağ kartı yazılımı programları da vardır. Bu programlar genellikle, bir günde birden fazla ağa bağlanmak için kullanılabilecek dizüstü bilgisayarlar için kullanılır.


