O VirtualBox é uma das mais bem conceituadas opções para emulação de sistemas operacionais em máquinas virtuais, com suporte a x86 e AMD64/Intel64. Atualmente o VirtualBox possui versões para hosts Windows, Linux, OS X, Solaris e FreeBSD.
Porém no Linux, em alguns casos o reconhecimento de dispositivos USB, Webcam e leitores SD Card do host no sistema guest não funciona. Esse problema é geralmente causado por falta de permissão no seu usuário no momento da execução do VirtualBox.
VirtualBox Extension Pack
Primeiro vamos instalar o pacote de extensão que adiciona suporte a USB 2.0 e 3.0, VirtualBoxRDP e PXE boot. Faça o download do VirtualBox Extension Pack para a versão do seu VirtualBox.
No VirtualBox acesse o menu Arquivo > Preferências > Extensões. Na tela de extensões clique no botão de acrescentar e escolha o arquivo que você acabou de baixar.
Aguarde a instalação.
Adicionando seu usuário ao grupo vboxusers
Primeiro vamos descobrir se seu usuário pertence ao grupo vboxusers.
Para isto execute o comando abaixo no terminal:
$ groups SEU_USUARIO
O resultado deverá ser algo similar ao abaixo:
SEU_USUARIO : users vboxusers
Se nesta linha incluir o vboxusers já está tudo certo.
Caso não, vamos adicionar seu usuário ao grupo com o comando:
$ sudo adduser SEU_USUARIO vboxusers
ou
$ usermod SEU_USUARIO -a -G vboxusers
Após isto, faça logoff ou reinicie o computador.
Agora deverá ser possível reconhecer dispositivos conectados ao Linux no sistema hospedeiro.
Espero que este tutorial ajude você, assim como me ajudou.