RT2501U/RT2571W Wi-Fi driver for ultra-embedded devices
This driver enables the use of the low-cost RT2501U/RT2571W SoftMAC Wi-Fi cards on platforms with very limited resources.
It is particularily well-suited for cost-sensitive consumer electronic devices. This driver is currently used in mass production with the Nabaztag/tag devices (aka Nabaztag V2).
Features
- Industry-proven
- Written in C
- High portability
- Low memory footprint
- Low CPU resource usage
- Integrates 802.11-compatible stack
- Supports Client (managed) mode
- Supports Access point mode
- Supports WEP
- Supports WPA-PSK
Typical environment
- 30MHz ARM7-based microcontroller
- 64kb Flash[1]
- 64kb RAM[1]
- USB host controller (DMA-capable or with shared memory)
- Any Wi-Fi card based on the Ralink RT2501U/RT2571W chipset
- USB stack (not included)
- TCP/IP stack (not included)
[1] taking a reasonable application into account. The driver itself uses 30kb Flash on ARM7 including an USB stack, a C library and debug features ; and RAM usage can be as low as 16kb, depending on application constraints.