This document is archived and information here might be outdated. Recommended version.
Input Device Manager - a singleton.