+1 on Space Navigator. I'm so used to using it that I try it every time I'm in S3D.
It appears that they have a Software Development Kit and they claim it's a simple thing to add support. The SDK info is here: http://www.3dconnexion.com/service/soft ... loper.html