Network Hardware Considerations (Windows Embedded CE 6.0)
1/5/2010
For information about developing device drivers for a specific type of device, see Windows CE Drivers.
Wired Network Support
Networked media devices (NMDs) require a 10/100 Mbps 10BaseT/100BaseT (IEEE 802.3/802.3u) network connection.
The following bulleted list shows the requirements for the network controller:
- Autodetection and autoswitching between the 10-megabits-per-second (Mbps) data transfer rate and the 100-Mbps data transfer rate.
- Detection when the network cable is disconnected.
- Support for direct memory access (DMA) transfers to system memory. DMA support must be able to handle the maximum bandwidth that is allowed by the Institute of Electrical and Electronics Engineers, Inc. (IEEE) 802.3/802.3u specification.
Wireless Network Support
Wireless network support is optional. You may want to implement it for product differentiation. The following table shows the various levels of wireless network support that you can implement and our recommendation for the devices in which you should implement the respective levels of wireless network support.
Level of wireless network support | Recommendation |
---|---|
802.11a |
Implement for an audio-and-video device. |
802.11b |
Implement for an audio-only device. |
802.11g |
Implement for an audio-and-video device. |
Bluetooth |
Implement to enable users to use a wireless peripheral such as a headphone, keyboard, printer or remote control. |
Consumer IR (remote control through infrared) |
Implement for communication with other devices that use consumer IR for transferring data. |
You may also consider investigating Windows Connect Now, which will enable you to automate the configuration of wireless network hardware and wireless clients. For more information, see this Microsoft Web site.
See Also
Concepts
Hardware Architecture Diagram for Networked Media Devices
Other Resources
Performance Considerations for the Hardware Components of Networked Media Devices
CETK Tests
Core OS Services
Developing a Board Support Package
Developing a Device Driver
Developing an OEM Adaptation Layer