VMWare Server w/USB 2.0 Scanner blue screening

usbvirtualizationvmware-server

I am running a VMWare Server 2.0 with guest OS of Windows XP SP3. I have a NeatCo scanner hooked up via USB 2.0 port. Since VMWare server 2.0 now supports USB 2.0, I am able to get the scanner to be recognized by the guest OS. When I go to scan, it blue screens.

I checked the VMWare forums and most of the posts say to use USB 1.1 since older versions of VMWare don't support USB 2.0. I even updated the chipset drivers on the host PC to see if that helped – no good. Apparently it has to do with the packet sizes between USB 2.0 and 1.1. When I plug in the device, the guest OS suggests using a USB 2.0 port which means to me it's not recognizing the USB 2.0. I also checked the VMWare site for updated USB drivers, but nothing.

I would rather not have to get a USB 1.1 hub to work around this. Any ideas/experiences that may help? Thanks!!

Best Answer

When I plug in the device, the guest OS suggests using a USB 2.0 port which means to me it's not recognizing the USB 2.0

Original Answer: Are you sure you have USB turned on for your VM?

Ok, so it seems like your USB 2.0 on the host is showing up in your guest connected to VMware's UHCI (1.1) controller instead of the EHCI (2.0) controller in the virtual machine.

You could try a few things:

  • Make sure 'ehci.present = "TRUE"' is in your .vmx file for the VM. If you need to add it, shutdown the VM, change the vmx file, then restart it.

  • In Device Manager in the Windows guest, be sure you see an ECHI controller and that it appears to be working (no exclamation points or anything).

  • Look around the USB menus in the Server UI. There may be a way to connect a given host USB device to the EHCI controller if it's not already there. I don't have the Server 2.0 UI in front of me, so this may be way off.