Eu tive o mesmo erro (e alguns outros!) quando eu estava tentando fazer o VirtualBox capturar meu iPhone em uma VM do Windows. A solução para mim foi criar um filtro de dispositivo USB para essa VM em particular.
- A VM deve estar em um estado "Desligado"
- Selecione a VM na GUI do VirtualBox
- Clique no botão "Configurações"
- Ir para o item de menu "USB" (aqui você pode adicionar / excluir / editar filtros de dispositivo USB)
- No lado direito, clique no botão "Adicionar filtro do dispositivo" e ele listará os dispositivos USB conectados e detectados
- Selecione seu teclado na lista
- Adicione outro filtro ao seu mouse USB
- Inicie sua VM e espere que funcione:)
Quando fiz isso no meu iPhone, quando o sistema operacional (virtual) foi inicializado, ele detectou meu iPhone imediatamente e consegui sincronizar com o iTunes na VM. O host não detectou o iPhone até que eu o desconectasse manualmente da VM.