Got it working by following this advice, based on another Ubuntu thread: -Install XP or other OS -In Ubuntu, create a group called "usbfs" and add yourself to it. -In terminal issue the following command: sudo gedit /etc/fstab -In this file paste the following lines, and change the group ID according to the group ID that is shown for the group "usbfs". # 1001 is the USB group ID none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0 -Save and close file. - In Virtualbox, set up the filters for USB devices -Reboot When Ubuntu comes up again, you have to unmount the USB devices in Ubuntu before the virtual machine can recognize them, so eject them. Open Virtualbox, start XP virtual machine, and it should recognize the USB devices. Amazing, after so many attempts, XP "Found new hardware" messages popped up one at a time, and in the end, everything appeared.