I use VMWare's Fusion on my Macbook Pro with MELab's USB programmer. My guess is that you don't have the correct driver installed in the virtual machine. Another thought, with Fusion you can just click on USB devices to connect & disconnect them,so if you want to share with OS-X you can, I don't know if VBox has something similar, but maybe it's something that simple?

Jerry.