Windows MultiPoint Mouse Software Development Kit: Developer Download Now

Support for Multiple-Mouse Computing is here!

MultiPoint Mouse SDK gives you the ability to create rich, single-PC multiuser applications that take advantage of each connected USB mouse � with minimal development time.

Download MultiPoint Mouse SDK for FREE today and get started creating commercial-grade collaborative and interactive solutions for a wide variety of vertical markets from education to gaming to business.

Channel 9: MultiPoint Mouse SDK Explained
Learn about the MultiPoint Mouse SDK from researchers in Microsoft Research India.

Windows MultiPoint Mouse SDK FAQ

What is the Windows MultiPoint Mouse Software Development Kit (SDK)?

Windows MultiPoint Mouse Software Development Kit (SDK) is a free developer tool that allows you to support multiple mouse pointers in your Flash and Windows Presentation Framework (WPF) applications so that up to 25 users, each with his or her own mouse, can simultaneously engage on a single PC and display.

What kinds of controls does MultiPoint Mouse SDK provide?

MultiPoint Mouse SDK helps you make your applications multiple-mouse enabled. You can:

  • Automatically detect connected mouse devices and assign unique on-screen cursors for each user.
  • Differentiate between clicks and movements from different connected mouse devices.
  • Assign customized cursors for each user to help users easily identify themselves onscreen.
  • Restrict individual cursors to use only specific areas of the screen to better enable simultaneous play on a single display.
  • Assign separate permissions for each cursor including administrator permissions.

Why would I want to connect 25 mouse devices to a single computer?

In large audience settings, such as classrooms, several users can collaborate on a large projected screen by using different mouse devices instead of using individual computers.

What kind of applications can be developed with the MultiPoint Mouse SDK?

To date, MultiPoint Mouse SDK has largely been used by education Independent Software Vendors (ISVs) and content publishers to create collaborative and competitive multiple-mouse applications for classrooms and school computer labs. MultiPoint Mouse SDK is compatible with the .NET Framework and Visual Studio Tools for Office. This means that developers can also use MultiPoint Mouse SDK to create multiple mouse applications for vertical markets, such as gaming and business, to make multiplayer casual games and productivity software.

How can I connect so many mouse devices to my computer?

Fortunately, these days most new portable computers and desktops feature multiple USB ports. You can also use USB hubs to provide additional USB ports and you can daisy-chain several USB hubs to provide even more ports for connecting multiple mice to the computer.

Will installing MultiPoint Mouse automatically make my existing applications and desktop multiple-mouse enabled?

No. To make your existing applications multiple-mouse enabled, you need to change the application code by using MultiPoint Mouse SDK. MultiPoint Mouse SDK differs from standard applications that enable multiple people to control multiple mouse devices to perform simple operations on the desktop. Unlike those applications, MultiPoint Mouse can identify which mouse has made which changes and includes several options for controlling the permissions of the various devices.

What kinds of devices are supported by MultiPoint Mouse SDK?

MultiPoint Mouse SDK supports USB, PS/2, Bluetooth, trackpad, and wireless mouse devices. For wireless mouse devices, a frequency of 2.4 GHz is recommended, as 27 MHz mouse devices often interfere with each other in close proximity. Other HID devices (such as joysticks and game controllers) are not supported.

Can I have different applications on the same screen for different users?

No. However, MultiPoint Mouse SDK gives you the ability to exclude pointers from regions of the screen, which means that a single MultiPoint Mouse application can split or partition the screen so that users can play different games or applications on different parts of the screens.

Does MultiPoint Mouse SDK support multiple screens that show different applications to different users?

No. MultiPoint Mouse SDK only supports multiple users on single PC, engaging with a single application, using multiple USB mouse devices.

What programming languages does the MultiPoint Mouse SDK support?

Most developers use Visual C# to create applications with MultiPoint Mouse SDK. However, it is also possible to use MultiPoint Mouse SDK to build applications using Visual C++ or Visual Basic.

What software do I need to use MultiPoint Mouse SDK?

The following software is required to use MultiPoint Mouse SDK:

  • Windows 7 (32-bit or 64-bit versions) is recommended, or Windows Vista SP2 or SP3 or Windows XP SP3 operating system
  • .NET Framework 4 (Available for download here), or .NET Framework 3.5 SP1
  • Microsoft Expression Blend (if you are developing Windows Presentation Foundation applications)
  • Visual Studio 2010 or 2008 (Flash developers might use the Visual C# Express available for download here)