Docking
To enable fast, seamless connections between desktops and mobile devices to external equipment, Windows 10 supports single cable docking and wireless docking. Interoperability is the key goal of the docking recommendations included here. These recommendations comprise both system and dock recommendations to ensure that a user can confidently dock their desktop system devices and their mobile system devices.
A dock is a device that is intended to enhance the productivity of a system. At a minimum, a dock has the following capabilities:
- Contains a display-out option or a built-in monitor
- Allows the user to connect to external peripheral devices
The dock manufacturer is responsible for properly advertising and marketing the type of display and peripheral devices that are supported by the dock.
Wired docking
A wired docking configuration uses a single connection to a dock. The connection is either through a cable or a device to an adjacent dock attachment. The dock provides ports for input devices, such as mice and keyboards, and for output devices like displays and printers. Better docking equipment provides a power connection, for both use and charging of the device, and a wired network connection.
Wired docking features to consider:
- Use of a single cable from the device to the dock
- Support for phone, tablet, and laptops
- Wired or wireless mouse and keyboard input
- Multiple connections on the dock
- Monitor outputs using HDMI, DisplayPort, or both
- A power connection to the device
- An Ethernet port
Overall recommendations
The device-to-dock connection should be USB Type-C. The introduction of the USB Type-C connector allows us to truly reach a single-cable solution that supports docks, displays, data devices, and power for the majority of portable systems (phones, tablets, and laptops). We expect the largest changes in the wired docking space to be around USB Type-C alternate modes, with minor changes coming with updates of graphics standards.
USB Type-C introduced the concept of alternate modes (protocols other than USB over a symmetrical and reversible Type-C connector and cable), but because this technology is still “young,” we expect to see other alternate modes defined in the future. As more alternate modes are added, we will continue to reevaluate our USB Type-C recommendations.
Currently, we are recommending that DisplayPort over Type-C be used as the alternate mode for docks and displays. Although we do allow docks and displays to use other USB Type-C alternate modes, these devices must be able to fall back to the DisplayPort over Type-C alternate mode to ensure interoperability. For example, Thunderbolt 3 docks and displays must still work when the dock or display is connected to a system that only supports DisplayPort over Type-C alternate mode.
Additionally, Windows 10, version 1607 supports Indirect Display over USB, so any dock that supports Indirect Display over USB must also have a fallback to DisplayPort. Indirect Display is a simple user-mode driver model to support monitors that are not connected to traditional graphics processing unit (GPU) display outputs. An example would be a USB dongle connected to a PC that has a regular Video Graphics Array (VGA), Digital Visual Interface (DVI), High-Definition Multimedia Interface (HDMI), or DisplayPort monitor attached to it. The Indirect Display interface works over all USB ports, including Type A and Type-C (with and without alternate mode). For more information about Indirect Display, see Indirect Display Driver Model Overview.
As HDMI and DisplayPort protocol specifications mature, our recommendations will change to take advantage of new features.
Wired docking system recommendations
All systems should meet at least the minimum hardware requirements and the Windows Hardware Compatibility Specifications. In addition to these requirements, we recommend that systems work with docks built to the wired docking recommendations. This section covers what additionally is needed on the system side.
System connection to the dock | The system should include at least one USB Type-C port that supports USB Host or USB Dual Role/USB On-The-Go (OTG). All USB Type-C ports should include support for the following:
For systems with multiple USB Type-C ports, we recommend that all ports support the specifications above. If the specifications are not supported by all of the included USB Type-C ports, we recommend that these ports be visually differentiable to the user as defined in the USB-IF Trademark License Agreement under the section “Logo Guidelines for USB Type-C Products and Cables that Support Alternate Modes.” If you plan on including an alternate mode other than DisplayPort over USB Type-C alternate mode, review the fallback requirements in the Overall recommendations section above. For more information about implementing USB Type-C, see Developing Windows drivers for USB Type-C connectors on MSDN. |
RAM | The system should have at least 2 GB of RAM. |
Flash storage | The system should have at least 16 GB of nonremovable flash memory. |
Audio/video latency | Audio or video latency should not exceed 80 milliseconds. |
Wired dock (device) recommendations
The end goal of these docking recommendations is to maximize compatibility and interoperability. For docks that support other USB Type-C alternate modes (such as Thunderbolt 3), we strongly recommend they also support the following specifications in addition to ensure interoperability with all systems. These recommendations are in addition to the Windows Hardware Compatibility Specifications.
Dock connection to the system | We recommend that the dock connect to the system by using USB Type-C. At a minimum, the dock's USB Type-C connector should support the following features:
If you plan on including an alternate mode other than DisplayPort over USB Type-C alternate mode, review the fallback requirements in the Overall recommendations section above. |
Dock (downstream) I/O ports | The downstream device I/O ports between a dock and other peripheral devices should always interoperate with any system that meets the system docking requirements.
|
Power | For the power input to the dock, we have the following recommendations:
|
Power budget policy | A dock’s power budget is the total amount of power that the dock can provide to the connected host and connected devices. The dock can receive its power budget from a combination of internal sources and external sources (for example, a battery and a power adapter, respectively). A power budget policy is required to allocate power in a consistent manner if the total power requirements of the connected host and connected devices exceeds the dock’s power budget, such as if a 30W charger is connected to the dock that is connected to a PC that is requesting 27W, while a device is requesting 15W.
The following are recommendations for the power budget policy:
|
Display output | The connection from the dock to an external monitor should be provided by at least one digital connector that is at a minimum either HDMI 1.4 or DisplayPort 1.2 (supporting DP++). However, if the device is a docking display (that is, the dock and the monitor are in the same device), it is optional to include an additional display output to enable a multimonitor experience. The resolution supported should at a minimum be 1080p, regardless of whether the display is externally connected through an external video port or is internally connected to the display.
If you plan on including an alternate mode other than DisplayPort, review the fallback requirements in the Overall recommendations section above. |
Audio output | If the dock has one or more 3.5 mm audio output jacks, a minimum of stereo outputs need to be supported at 16 bits / 44.1 kHz format. Audio support in the dock must comply with the USB Audio Device Class 2 specification and implement jack insertion detection as outlined in the specification. |
Audio/video latency | The audio and video latency of devices attached either through USB (or for audio through a 3.5 mm jack) should not exceed 40 milliseconds. |
Touchpad (optional) | If the dock has an embedded touchpad, the touchpad needs to be a precision touchpad (PTP). We recommend that IHVs follow the PTP implementation guide to create PTPs that are on par with traditional laptop PTPs. The Device Integration, Experience Customization, and Module Design for HLK Requirements sections in the implementation guide describe the best practices for creating a touchpad that is superior aesthetically and experience-wise. |
Wireless docking
Like a wired dock, a wireless dock has ports for input and output peripherals. The connection to the device is wireless only. The dock does not provide power or a wired network connection to the device.
Wireless docking features to consider:
- A wireless connection from the device to the dock
- Support for phone, tablet, and laptops
- Wired or wireless mouse and keyboard input
- Monitor outputs using HDMI, DisplayPort, or both
Wireless dock discovery
Windows 10 will discover, pair, connect, and manage docks.
Recommendations
- Include Wifi-Display (Miracast) extensions in receiver firmware.
- Support WSB and MA-USB.
- Support WiGig for enterprise class docking equipment.