How to Configure Wireless Settings (Windows Embedded Standard 2009)

4/23/2012

To use wireless networking on your device, your configuration or device must include:

  • A wireless card and any associated drivers and configuration utilities.
  • Wireless Zero Configuration, Primitive: Wzcsvc, and Network Provisioning Service components.
  • Wireless configuration settings that are specified through the Wireless Provisioning Service API.

The WPS API is publicly documented, and a Driver Development Kit (DDK) is available to help you access the API for your wireless settings and devices. The Network Provisioning Service component also provides support for the Wi-Fi Protected Access (WPA) standard.

The typical solution is to write an application that calls the WPS API. This application can specify or detect the GUID for your wireless card, and specify the Service Set Identification (SSID) and Wired Equivalent Privacy (WEP) encryption key on each device.

Because the same API is used and fully supported on both Windows Professional and Windows Embedded, you can use a regular computer running Windows XP Professional Service Pack 2 to develop and test your wireless application and devices. Then you can componentize the application and add it to an embedded device configuration.

Check the wireless card vendor's Web site for the latest wireless card drivers and configuration utilities that you can componentize, or for a componentized version of the drivers and configuration utilities for the wireless card that your device uses.

For information about troubleshooting wireless network connections in Windows XP Professional, see this Microsoft Web site.

Configuring wireless settings

  1. Review wireless networking and security. Windows Embedded Standard supports both the Wired Equivalent Privacy (WEP) protocol and the Wi-Fi Protected Access (WPA) standard.

  2. Enable wireless networking in your configuration. Add the necessary wireless components and their dependencies to your configuration in Target Designer.

  3. Add a wireless card to your device, including drivers and configuration utilities if available. Determine the resource requirements for your wireless card.

  4. Write a custom program to access the WPS API. This program will specify the SSID, WEP encryption key, and GUID for the wireless networks and wireless cards that you want to support. You can create and test your configuration and settings on a computer running Windows XP Professional Service Pack 2, or on an embedded device that contains Windows Embedded Standard and the wireless components.

  5. Create a custom component for your custom wireless program. Include all required binaries, resource files, and registry information.

  6. Create a custom component for your custom wireless program. Include all required binaries, resource files, and registry information.

  7. Add your custom component to your configuration by using Target Designer.

  8. Add a RunOnce Request resource to your run-time image so that your wireless profile runs during or after first boot.

  9. Build the run-time image.