I am currently struggling with a (probably simple) problem. I need to read out a temperature logger (Testo 175) using the proprietary Windows software I am running under WinXP / Virtualbox. And the blasted thing simply doesn't show up under Windows. Here's the details:
setup:
host: iMac running MacOSX 10.9.5
Virtualbox version 4.3.22 (up to date according to "search update" menu)
guest: WinXP SP3; use 1 CPU; network disconnected
steps / observations:
without Virtualbox running attach Testo 175 via USB directly to host iMac --> device shows up in MacOSX device manager as "testo 175-176-2010"
start Virtualbox & WinXP --> device shows up in Virtualbox device menu as "testo 175-176-2010"
try to connect device via pull-down menu --> fails to connect with "...is in use by someone else". Apparently MacOSX doesn't release the device
added filter to USB port settings to prevent binding to MacOSX
unplug device, reboot iMac and WinXP
plug in device -->
doesn't show up in MacOSX device manager, Virtualbox device menu, or WinXP device manager
temperature logger software cannot detect or connect device --> can't read-out the data
The above behavior is reproducible and is starting to give me a headache! And after a day of trying I'm slowly running out of ideas. But maybe I'm just missing a simple but crucial step...? Any help on this topic is highly appreciated!
PS: by the way, the predecessor used the Prolific 2303 and connects without issues. Unfortunately it's no longer available
I wanted to upload a PDF with screenshots but seemingly PDF is not allowed. And I can't link to my homepage yet, because I joined the forum today. Give me one more day...
Follow the steps below. If there is a failure, please state which step failed:
Make sure that the Extension Pack is installed on the host. The same version as VirtualBox. BTW, the latest version is 4.3.28 as of the writing of this.
Make sure that USB 2.0 is enabled in your VM settings.
Create a USB filter in your guest settings while the device is plugged in the host. Delete all values except Name, VendorID and ProductID.
Unplug the device.
Start your guest (the one that you applied the filter to). Let it start completely. Log in if you have to.
Plug your device. The filter should capture it and pass control to your guest. You might get a "New hardware found" wizard on the host, that's normal.
If the device shows up in your host and is not captured by the filter, either the filter is incorrect, or there might be a problem with your filter installation.
Are you by any chance using a USB 3.0 port? Because VBox doesn't support USB3 in the 4.x.x series, only in the 5.x ones.
Post the output of the following commands:
VBoxManage list usbhost
VBoxManage showvminfo "Your_Virtual_Machine_Name"
Oh, and BTW, you don't have to attach screenshots. And if you do feel it's absolutely necessary, you can use the "Upload attachement" on the bottom of your post.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
first of all thanks for your fast and thorough response. I performed all steps as proposed, but unfortunately the result is the same...
installed Extension Pack version 4.3.28 on the host. Is same version as Virtualbox
enabled USB 2.0 in VM settings.
defined USB filter in guest settings while the device was plugged in the host. Deleted all values except Name, VendorID and ProductID.
unplugged the device.
rebooted guest OS (WinXP) until started completely.
plug in device --> no "New hardware found" appeared wizard on the host
device doesn't show up in WinXP or MacOSX device manager, or Virtualbox device menu --> what do you mean with "filter is incorrect", or "there might be a problem with your filter installation"...?
the device reports a max speed of 12 Mbit/s, so it's likely not USB3.0