A free, compatible alternative for 3Dconnexion's 3D input device drivers and SDK