NOTE: this page is for archival only, see the note at the end of the page.


at76c50x-usb driver supports USB devices using Atmel at76c50x chipsets. Only 802.11b protocol is supported. The driver is using mac80211 stack.

See also at76_usb, the driver which at76c50x-usb is based on.


The driver is working with some devices, but it hasn't been widely tested yet. Currently it's available only from wireless-testing tree.

The maintainer of the driver is Kalle Valo <>. Send all patches to Kalle and CC linux-wireless mailing list.


The original at76_usb driver which had it's own 802.11 stack but based on the feedback in linux-wireless a mac80211 port was started and the driver was eventually renamed to at76c50x-usb. Help is very welcome to improve the driver.


Some Atmel wireless cards require firmware to be loaded. The firmware can be downloaded from this site:

Supported chipsets

  • at76c503-i3861
  • at76c503-i3863
  • at76c503-rfmd
  • at76c503-rfmd-acc
  • at76c505-rfmd
  • at76c505-rfmd2958
  • at76c505a-rfmd2958
  • at76c505amx-rfmd


  • fix rssi values
  • short preamble support
  • short slot support
  • ad-hoc mode
  • debugfs interface to help debugging
  • power save
  • rts/cts
  • remove hex2str and mac2str
  • check frame sequence numbering

This is a static dump of the old wiki, taken after locking it in January 2015. The new wiki is at
versions of this page: last, v2, v1