USB device not recognized
Posted: 27. Oct 2015, 16:18
Hello,
I am running Windows 7 from a Mac OS Maverick host (note that I also tried with Yosemite with the same issue).
From the guest OS, I want to be able to use an Arduino micro, connected to the computer's USB bus. The USB is correctly captured by Virtual box, and the devices shows under Windows. However, when I try to install the drivers for the device, it fails.
I took me a while to understand what the problem is, but looking at the driver, it is looking for the following hardware information:
USB\VID_23411&PID_8037&REV_0100&MI_00
USB\VID_2341&PID_8037&MI_00
When I connect the device to a computer running windows natively, and I check the hardware information of the arduino, I indeed see what the driver is expecting (and therefore, no problem, the device is working properly). But when I look a the same information when I connect the Arduino through VirtualBox, here is what I see:
USB\VID_23411&PID_8037&REV_0100
USB\VID_2341&PID_8037
The &MI_00 part is missing, and it therefore doesn't match what the driver is expecting.
Does anyone know what is happening?
Thanks in advance,
Samuel
I am running Windows 7 from a Mac OS Maverick host (note that I also tried with Yosemite with the same issue).
From the guest OS, I want to be able to use an Arduino micro, connected to the computer's USB bus. The USB is correctly captured by Virtual box, and the devices shows under Windows. However, when I try to install the drivers for the device, it fails.
I took me a while to understand what the problem is, but looking at the driver, it is looking for the following hardware information:
USB\VID_23411&PID_8037&REV_0100&MI_00
USB\VID_2341&PID_8037&MI_00
When I connect the device to a computer running windows natively, and I check the hardware information of the arduino, I indeed see what the driver is expecting (and therefore, no problem, the device is working properly). But when I look a the same information when I connect the Arduino through VirtualBox, here is what I see:
USB\VID_23411&PID_8037&REV_0100
USB\VID_2341&PID_8037
The &MI_00 part is missing, and it therefore doesn't match what the driver is expecting.
Does anyone know what is happening?
Thanks in advance,
Samuel