I did have this working some weeks ago but needed to upgrade from 10.0-RELEASE to 10.0-STABLE and now I can't use a mouse in X. I have tried both enabling and disabling HAL and DBUS but have yet stumble upon a solution. The mouse does work in text mode but not in X.
As to whether I should be using HAL, it sounds, from this information,
http://www.x.org/wiki/XorgHAL/ that its use should be discouraged....
If your X220 does not use HAL or DBUS, then how do you configure the mouse? Did you need to alter your xorg.conf or were they auto configured?
I've tried following the instructions in
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-config.html but somehow can't get things working...Can't help feeling that they may need updating....