0

I have installed virtualbox on ubuntu 14.04 and installed windows xp as a guest. i have a usb stick and an external drive (western digital) that i want to mount in win xp. the mounting itself works, but windows xp displays: "USB device not recognized" and of course i cannot access it.

here is what I have already done:

  • (got windows xp updates)
  • installed guest additions
  • installed the extension pack
  • added user to virtualbox group
  • enabled usb controller + usb 2.0 (EHCI) controller
  • added filters for both, my usb stick and my wd extenal harddrive
  • set it to use only 1 cpu (settings -> system -> processor)
5
  • This sounds like Windows problem, but try restarting the VM.
    – Mitch
    Jul 21, 2014 at 16:12
  • I've already done that many times. I've been working on it since yesterday..
    – Doc
    Jul 21, 2014 at 16:13
  • is the usb 3.0? I may be wrong, but windows xp is an old engine and maybe it doesn't understand usb 3... just a theory, doesn't know tho.
    – Geo
    Jul 21, 2014 at 16:21
  • interesting thought. the external harddrive is indeed 3.0. but the usb stick is not
    – Doc
    Jul 21, 2014 at 16:28
  • when i was searching other threads for this issue, most people apparently solved it by setting it to use only 1 cpu instead of 2 or 4 or whatever. i assumed i ought to do that in the virtualbox settings (system -> processor) and there it was already set to use only 1 (cannot use more than 1, even). but now i opened System Monitor and i saw that i am using 2 cpus. am i supposed to use only 1 there?
    – Doc
    Jul 22, 2014 at 8:26

2 Answers 2

1

Had the same problem - I tried to uncheck the entire usb (1.1 and 2.0) before starting the guest.

Then XP recognized the usb

  • When XP booted and completed USB Driver install, you have to put the usb device through by selecting it in the "devices" tab in the machine menu which can be integrated when in the C View mode or center-down when Full view.
1
  • wow, this really did the trick. i went to settings -> USB, and unchecked both, enable usb controller and enable usb 2.0 controller. started the machine and it recognized the usb devices, because for some reason the filters i created for each still work (despite the unchecking of "enable the usb controller"). thanks!
    – Doc
    Jul 23, 2014 at 14:07
0

(I can't seem to add a comment to the previous answer.)

I believe that turning off both EHCI and USB will actually automatically turn USB back on, but not EHCI. I noticed that if I simply turn off EHCI, then it works with MSWin XP. I haven't yet checked to see what kind of performance hit that may cause.

My guess is that the VirtualBox USB EHCI emulation changed and is no longer supported by the XP USB driver.

Edit: I'm running VirtualBox 4.3.10, but extensions 4.3.14. I downgraded the extensions to 4.3.10, and now EHCI works. I did not try version 4.3.12 of the extensions.

To find the old extensions in my web browser, I used the normal download link, but removed the last two path components, then followed 4.3.10 instead of 4.3.14. In other words, browse to http://download.virtualbox.org/virtualbox/4.3.10/ and download from there.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .