1.) get virtualbox package:
http://www.virtualbox.org/wiki/Linux_Downloads2.) install
3.) run, make a virtual machine using WinXP template
4.) install XP into virtual machine
i used "perfomance XP" hunting from the net (or tiny XP)
and mount iso image as cdrom drive
but original XP CD also good
5.) install XP and p2k drivers
6.) configure usb devices (which devices will be passed to virtual machine,and which devices remains at host PC)
7.) copy P2kCommander into virtual machine (i use an usb stick passed to virtual pc)
8.) Thats it, P2kCommander runs and see moto usb devices.
if cannot switch mode, pls re-check usb devices passed , there are new p2k or usblan device
9.) Speed is good i dont experienced slowdown



edited......
i suggest to create a new usb filter, open properties and specify Vendor ID. Motorola is 22B8
This will pass all Motorola devices to Virt.PC
Virtualbox also run on OSX.