Wi-Fi Protected Setup (WPS)

Simple Device Setup

Despite the enormous success of Wi-Fi, mobile devices have been plagued by difficult procedures for setting up Wi-Fi networks, leading to costly product returns, expensive support calls, and deeply dissatisfied customers. To best meet consumer requirements to make the configuration of personal networks as simple as pushing a button, The Devicescape implementation of Wi-Fi Protected Setup (WPS) is included in the Devicescape Easy Wi-Fi software solution for device OEM’s and ODM’s.

Based on a Wi-Fi Alliance specification, WPS makes the configuration of secure personal Wi-Fi networks as simple as pushing a button or entering a PIN code. Manufacturers and designers can now leverage the Devicescape implementation of WPS to offer devices that are supremely simple to get on a home or small business Wi-Fi network.

How Wi-Fi Protected Setup Works

WPS can be enabled using two setup methods. The push button configuration (PBC) method allows users to simply push a button, either an actual or a virtual one, on both WPS devices to connect. The PIN (Personal Identification Number) method allows users to use a PIN (taken either from a sticker label or from a web interface) and enter it in the AP or client WPS device to connect.

Key Benefits to Device Manufacturers

  • Reduces product returns and end-user support costs.
  • Greatly increase consumer satisfaction.
  • Ensures home Wi-Fi devices use secure communications, now a legal requirement in certain jurisdictions.
  • Can be integrated into new or existing device designs as a value-added upgrade.
  • Can work with supplicants that have been designed into existing products.
  • Adds minimal memory and processing overhead to a device design.

Key Technical Features

  • Compliant with the Wi-Fi Simple Config Specification, version 1.0h, published December, 2006.
  • Small memory footprint – adds only 70KB to the Devicescape Supplicant.
  • Enrollee mode for wireless client configuration by an access point.
  • Registrar mode for setting up an un-configured AP without a connecting cable.
  • EAP-WSC 802.1X method plug-in.
  • PIN method and Pushbutton (PBC) method support.
  • Detection of WPS-enabled APs via WPS information elements, and back-up detection via trial (for situations in which APs cannot generate WPS IEs).
  • Discovery mode supported for PBC session overlap.
  • LED API for user visual confirmation.
  • Pushbutton and LED events can be simulated via a command line interface to facilitate testing on hardware lacking pushbutton and LED hardware.
  • Supplied with reference integration to open source wpa_supplicant.
  • Comprehensive WPS simulator and debug / logging support.
  • Frame analysis tool to observe protocol interactions.
  • Sample Graphical User Interface.
  • Validated on Linux 2.4/2.6, Windows CE 5.0, Windows Mobile 5.0/6.0, and Windows XP.
  • Integrated Diffie-Hellman library – no requirement for external SSL library.
  • AP/Registrar firmware update available upon request for Linksys WRT54GL Wi-Fi Router. Based on OpenWRT Project. For testing purposes only – not supported for production.