Device Connectivity

The topics in this section describe device-to-PC pairing technologies that use device discovery and wireless networking.

In this section


Loading a UASP Storage Driver as a Class Driver on xHCI

Information about how to load a USB Attached SCSI Protocol (UASP) storage driver as a class driver on its corresponding Extensible Host Controller Interface (xHCI) stack for Windows operating systems.

Bus Driver Development Based on KMDF

This paper provides information about how to write bus drivers that are based on the kernel-mode driver framework (KMDF) for the Windows family of operating systems. It describes when developing a new bus driver is appropriate, shows how to implement common features of a bus driver, and provides tips for testing and debugging a bus driver.

The paper assumes that you have experience developing kernel-mode drivers that are based on KMDF. Some familiarity with the Windows Driver Model (WDM) is also helpful.

How to Enable USB Selective Suspend for HIDs

This paper provides information about enabling the USB selective suspend feature for human interface devices (HIDs) in the Windows family of operating systems. Through this feature, Windows can selectively suspend idle HIDs. This allows Windows to efficiently manage the power requirements of the overall system.

Implementing Web Services on Devices for Printing

Information about web services that provide a connection protocol for printing and scanning peripherals. The Web Services technology provides a common framework for describing and sharing information.

USB Storage - FAQ for Driver and Hardware Developers

This paper is for developers who are new to developing USB Mass Storage Class devices that work with the Windows family of operating systems.

Using Windows Rally Vertical Pairing to automatically install Wi-Fi devices

This article provides information about Windows Rally™ Vertical Pairing technologies for the Windows family of operating systems. It provides guidelines for device manufacturers to develop Wi-Fi devices that pair with Windows while Windows configures the device's wireless network settings.


Related topics

Microsoft OS Descriptors

A hardware vendor can use Microsoft OS descriptors to store in firmware information that would otherwise be provided through Windows Update or media. Microsoft OS descriptors are available starting in Windows XP.

In this model, the operating system uses control requests to retrieve descriptor information, and then installs and configures the device with no additional user interaction. This white paper introduces Microsoft OS descriptors, and discusses how they are stored and retrieved.

Microsoft OS 2.0 Descriptors SpecificationThis document defines and describes the implementation of version 2.0 of the Microsoft OS Descriptors. The goal of Microsoft OS 2.0 Descriptors is to address the limitations and reliability problems with version 1.0 of OS descriptors and enable new Windows-specific functionality for USB devices.
Link Layer Topology Discovery Protocol SpecificationThe Link Layer Topology Discovery (LLTD) specification describes how the LLTD protocol operates over wired (802.3 Ethernet) and wireless (802.11) media. LLTD enables device discovery via the data-link layer and determines the topology of a network. This specification also describes the Quality of Service (QoS) Extensions that enable stream prioritization and quality media streaming experiences, even on networks with limited bandwidth.
PnP-X: Plug and Play Extensions for Windows SpecificationPlug and Play Extensions for Windows (PnP-X) is a set of extensions to Plug and Play that deliver support for network-connected devices. PnP-X allows network-connected devices to appear as devices inside of the Microsoft Windows operating system and provides an installation experience that is similar to attaching a physically connected device to a personal computer. The Plug and Play Extensions for Windows specification describes these extensions and provides requirements and guidelines for hardware manufacturers to create devices that are installable with PnP-X.
LLTD ProtocolThis portion of the Windows Rally Development Kit contains the complete source code for a raw sockets-based implementation of LLTD, which is a fundamental diagnostics, discovery, and Quality of Service (QoS) protocol in Windows.
PnP-X Code SamplesThe Plug and Play Extensions (PnP-X) Code Samples in the Windows Rally Development Kit allow you to turn any networked device into a Windows Plug and Play device.


See also



Send comments about this topic to Microsoft