This is a workaround for devices not supported by the Linux kernel, such as USB devices based on Broadcom wireless chips (other than the BCM4320). NDISwrapper plus the relevant Windows NDIS driver. The b43, b43legacy, brcmsmac and wl drivers do not support any USB devices. More information on b43/b43legacy can be found on the Linux Wireless b43 driver page. Disabled in Debian 2.6.24 and later kernels.Non-free vendor driver, not in mainline Linux kernels.Introduced in Linux 2.6.37, included in Debian Linux 2.6.32 kernel images.For 802.11b-only devices and the BCM4306 revision 2.Supports BCM4321 and BCM4322 as of Linux 2.6.38.There are multiple drivers supporting Broadcom wireless LAN chips.
The relevant driver has built-in logic to probe the actual chip, for example: The PCI ID is not sufficient to determine the Broadcom chip within.