Détecter touchpad vs souris en Javascript

Est-il un moyen de détecter si le client est à l'aide d'un pavé tactile, contre une souris avec Javascript?

Ou au moins d'obtenir une certaine estimation raisonnable du nombre d'utilisateurs qui utilisent des tablettes tactiles, par opposition à la souris?

source d'informationauteur Fragsworth