Madwifi stellt einen Linux-Kernel-Treiber für Atheros-basierte Wireless-LAN-Geräte zur Verfügung. Der Treiber präsentiert die WLAN-Karte als normale Netzwerkschnittstelle. Er enthält Unterstützung für virtuelle Access Points, was es möglich macht, ein einzelnes Gerät als mehrere Access Points zu konfigurieren, und für mehrere Modi wie Station, Ad-hoc oder Beobachtung. Der Treiber ist kompatibel mit dem Wireless-Extensions-API, so dass ein Madwifi-Gerät mit den üblichen Wireless-Tools (ifconfig, iwconfig usw.) konfiguriert werden kann. Madwifi wird unter einer dualen BSD/GPL v2-Lizenz vertrieben, mit Ausnahme des proprietären HAL. (non)