IDK Lucid but nobody has answered this yet ...
As it is only the printer that is not working we know that the essentials of VirtualBox/USB are OK and we can focus on printer specifics.
Gathering information ...
All this to be done on the host, not the guest.
Please log on as the VirtualBox user and post the output from
Code:
VBoxManage list usbhost
If you can identify the printer in that output, copy its UUID and post the output from (changing the values in <...>)
Code:
VBoxManage controlvm "<your VM name, e.g. WXP>" usbattach <UUID copied above>
Next we want to know the permissions on the printer's device file. IDK the best way to do that. Can you find something in the /var/log/* files, when you plug the printer in? Here's from /var/log/messages (on Slackware, not Ubuntu) on plugging an HP USB printer in
Code:
1735 Aug 24 12:34:52 CW9 kernel: [ 2.420179] usb 2-1: New USB device found, idVendor=03f0, idProduct=2811
1736 Aug 24 12:34:52 CW9 kernel: [ 2.425062] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
1737 Aug 24 12:34:52 CW9 kernel: [ 2.429854] usb 2-1: Product: PSC 2100 Series
1738 Aug 24 12:34:52 CW9 kernel: [ 2.434614] usb 2-1: Manufacturer: Hewlett-Packard
1739 Aug 24 12:34:52 CW9 kernel: [ 2.439478] usb 2-1: SerialNumber: blah blah blah ...
If you can find something similar to that, note the usb bus and index numbers like the 2-1 in the example above and post the output from
Code:
ls -l /proc/bus/usb/<bus number>/<index number>
Here's an example
Code:
ls -l /proc/bus/usb/002/001
-rw-rw-r-- 1 root vboxusers 43 2010-08-24 12:34 /proc/bus/usb/