What is the best way to use different input devices in Panda

Greetings Panda3D community.

I am new here and have a few questions:

I wish to use the P5 virtual reality glove in Panda3D and I am not sure what the best way is to go about it. It has native support for acting as a mouse but I want to use its 3D capabilities. I have looked at emulator solutions like GlovePIE and I have not been satisfied. There are some C++ libraries that include support for it (like OpenTracker and VRPN). There is also a python module called PYjuggler that would allow me to write python programs for VRjuggler.

I also want to use sensor data from National Instruments DAQ cards to control a Panda3D game. This is basically the same question as above, what is the best way to do this?

Thanks in advance to anyone replying!

Cheers,
Mark

I totally have no experience in this area, but I do know that Panda3D has VRPN support. Dunno how to use it, though.