Microsoft® Surface® 2.0 SDK and Runtime (Updated February 2, 2012)

With the Microsoft® Surface® 2.0 SDK, you can easily create applications to take advantage of the next generation Surface computing device or Windows 7 touch-enabled devices
  • Note:There are multiple files available for this download.Once you click on the "Download" button, you will be prompted to select the files you need.


    File Name:




    Date Published:


    File Size:

    44.3 MB

    60 KB

    2.7 MB

      Microsoft® Surface® 2.0 SDK and Runtime Update We have updated our SDK and runtime bits to include improved support for Windows Touch Enabled devices. There were some issues in the Microsoft Surface Input Stack handling of reports sent by a digitizer in serial mode. These issues caused the input stack to not report all touches reported by the digitizer reliably. The new build handles input from serial and parallel/hybrid digitizer more robustly. We encourage you to use this update, especially if you are building applications that will run on Windows 7 touch enabled PCs. With the Microsoft® Surface® 2.0 SDK, you can easily create applications to take advantage of the next generation Surface computing device. The applications you create can be adapted for other Windows 7 touch-enabled devices as well.

      Development platform that delivers familiarity and innovation opportunity:
      • Build upon Windows 7, NET 4.0 and WPF 4.0 and integrates with Visual Studio 2010
      • Benefit from consistency in experience across Windows 7 devices with the Surface multi-touch controls.
      • Develop multi-user, multi-touch and object interaction unique to Surface 2.0 - innovative experiences that excite users and customers.

      Easy to use tools and resources you need:
      • The Surface 2.0 SDK includes controls, API, samples, and documentation to create applications that take advantage of PixelSense™. You can also use it to create touch applications for other Windows 7 touch devices.
      • The Surface 2.0 SDK Microsoft Input Simulator allows you to develop and test on Windows 7 PCs (32 or 64-bit)

      NOTE: This release replaces the Surface Toolkit for Windows Touch Beta
  • Supported Operating System

    Windows 7

      A 32-bit or 64-bit edition of one of the following Windows® 7 operating systems:
      • Windows 7 Home Premium
      • Windows 7 Professional
      • Windows 7 Ultimate

      Additional Requirements:
      • Microsoft Visual C#® 2010 Express Edition or Microsoft Visual Studio® 2010
      • .NET Framework 4.0 is required (included with Visual C# 2010 and Visual Studio 2010)
      • Microsoft XNA® Framework Redistributable 4.0
      • (Optional - Recommended) Microsoft Expression Blend® 4 to edit the XAML code that defines your user interface
    • To set up a Microsoft Surface development environment on a workstation, install all the required software packages in the order that they are listed in the requirements section. You cannot install the Surface 2.0 SDK if these software requirements are not installed.
    • Microsoft® Surface® 2.0 SDK and Runtime Support Policy
      With the release of the Surface 2.0 SDK, we will be moving to Microsoft’s standard paid support policy for Microsoft software development kits (SDK) in which developers will need to utilize their MSDN or premier support program incidents or pay with credit card for telephone support for either Surface 1.0 or 2.0 SDK. We continue to offer community forums on MSDN and TechNet where developers can ask questions related to Surface application design and development and the SDK.