If you've installed the VirtualBox version from the repositories, then this is the "OSE" or "Open Source Edition" and it doesn't support either USB connections or built-in RDP support on guest OS's.
You need to install VirtualBox from the Oracle site directly in order to have access to USB connections.
Browse to http://www.virtualbox.org/wiki/Linux_Downloads in order to download the appropriate .deb file. Double click on it to install it via Software Centre.
For USB support, you'll also need the "VirtualBox 4.0 Oracle VM VirtualBox Extension Pack". Download it to your hard disk. Once you've installed VirtualBox 4.0, open it, then choose File/Preferences and click on "Extensions". Hit the Add, button, then open the file you downloaded.
Alternatively, you can keep up to date with the latest VirutalBox by adding their repository to your system by doing the following :
Open synaptic, choose menu Settings/Repositories, click on other, then "add" and paste in the line :
deb http://download.virtualbox.org/virtualbox/debian maverick contrib
Then download the Oracle respository key, and add it with the line :
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Finally, purge the existing OSE edition, then update your respository list and install the new version :
sudo apt-get purge virtualbox-ose
sudo apt-get update
(at this point, you'll likely get errors about a malformed release - simply pop into Synaptic, following step 1, then untick the "Source Code" entry for Virtualbox).
sudo apt-get install virtualbox-4.0
(you'll be prompted to download libhal1 and dkms - accept this to proceed)
You need go to /localhost:631/ and follow my step
click "Add Printer"
You will see printer on "Discovered Network Printers:" but i havent .
and manager will help you
NOTE : if answer is true please confirm it . mewbies can forget it
Best Answer
This is potentially a custom/proprietary protocol used by your router and the software designed by the manufacturer.
However, USB over IP is a thing and it can be used on Ubuntu. Assuming your router is using the standard USB over IP and not a custom protocol, this page (paraphrased below for anyone who finds this through google) should help you set it up.
Install usbip
sudo apt-get install usbip
Load the vhci-hcd kernel module
modprobe vhci-hcd
Check if it really got loaded
lsmod | grep vhci_hcd
(Your out should be similar to below)
(optional) Add module to load on boot
sudo echo vhci-hcd >> /etc/modules
Connect to the server (your router) and get a list of devices.
usbip -l serverip
Replace
serverip
with the IP address of your router.Example output:
Note the designation of the USB device you want to use (1-1 in this example).
Attach the remote device to the local computer.
e.g.
The remote device should now be attached locally to your computer. You should see it listed if you execute
lsusb
from the terminal.