Since couple days I am running Windows XP x64 and I wanted to scan some documents with my old Canon Lide scanner which is connected by USB cable on the host. Drivers are not supported in Windows XP x64 and therefore I am using a Windows XP 32bit virtual machine.
After connecting the scanner in Removable Devices I get the message below:
- Please upgrade your virtual machine to enable high-speed USB 2.0 support for the device “Canon CanoScan”. An attempt will be made to connect this device to the best available host controller. This may result in an undefined behavior for this device
I did some research on the Internet and found some interesting posts. It looks like the virtual machine has an older version which does not support USB 2.0. I opened the vmx file with Notepad++and checked the virtualHW.version which was set to 4; the virtual machine has VMWare Workstation 4 hardware compatibility version set.
There are two ways to change the version:
- Shutdown the virtual machine; click VM in the menu and choose “Upgrade or Change version”; follow the wizard and choose VMWare Workstation 6/6.5
- Open the vmx file in Notepad and change virtualHW.version = “6.0” and add ehci.present = “TRUE” to the configuration.
Getting done is how the virtualization at least helps me here. Scanner is now working.
Frank Sebro
Nice post. Exactly what I needed. Many thanks!!
m4hebo
Thank you…i really need this
devnull
Thanks! I wish vmware displayed this info when it said that it couldn’t connect to USB 2.0 devices.
lamsao
I was wondering why my VM 6.5.3 could not connect to USB 2.0 devices. Thanks you.
Shazad
Thanks for this handy information.I was an old user of workstation but I didn’t knew this.
Attimus
Old, but first on Google!
For VMWare Player Users:
Change the “virtualHW.version” to “6” instead of “6.0”! 6.0 produces a parse error!
Für alle die das Problem mit dem VMWare Player haben:
Im VMX-File die “virtualHW.version” muss man auf “6” anstatt “6.0” setzen, dann kann man in den Einstellungen USB2.0 auswählen!
Brent Bradburn
Just set the following then add the USB controller via the GUI.
virtualHW.version = “6″
As noted by another comment. “6.0” does not work with current VMWare Player (6.0.1).