Okay, so I have been really experimenting with Xen and trying to virtualize many of my machines with different configurations. I have had a lot of success with using the pciback.hide command with Network Adapters and then assigning them to a VM in the configuration file. One of the virtual machines is a Samba print server which I would like to add print server abilities with CUPS and Samba. I thought I would try same PCI hiding technique for the USB printer. Here is some background: Code: [email protected][email protected] I have tried only forwarding the USB controller that has the printer plugged in. I saw the printer (/dev/usb/lp0) in the VM, but test prints to the printer resulted in a bunch of jibberish printed on the paper. I tried forwarding all the controllers with the same result. Has anyone had any luck and willing to share how they set up a USB printer in a VM?