The document discusses how to write wireless network card drivers under Linux. It begins with introducing basic network and wireless LAN concepts like OSI, Ethernet, 802.11, Bluetooth, and IR. It then describes the framework of wireless LAN in Linux, including CRDA, Wext/WE, cfg80211, nl80211, and others. Finally, it uses the iwmc3200wifi driver as an example to analyze which parts have been implemented and which parts need to be implemented to write a wireless driver in the Linux framework.