A system for using computer input devices with software applications is disclosed. The system includes an input device mapper API, which uses a language of semantics as an interface between input devices and software applications. The input device mapper receives information about which semantics the...http://www.google.de/patents/US7369117?utm_source=gb-gplus-sharePatent US7369117 - Application programming interface that maps input device controls to software actions