vmWare 5.x, USB and Neutrino

We’ve had a number of people over the last little while trying to get
USB working with Neutrino under both vmWare 5.5.x and the free version
of vmWare server. Mario Charest found the magic incantation to get
things working and it turns out to be a problem introduced with the new
USB core software that was included with the later versions of vmWare.
This has also caused problems with other operating systems / USB devices
so hopefully it’s something that vmWare will eventually fix.

To get USB to work under vmWare with Neutrino, make sure that the
following line is included in your .vmx file.

uhci.newCore=FALSE

This forces vmWare to use the old USB core software which does work with
Neutrino. This option is, of course, undocumented and not supported
:->). My understanding from the vmWare support groups is that the new
core was written mainly to provide performance improvements, so there
shouldn’t be any functionality lacking from using the old core.

Also make sure that you either have “Automatically connect new USB
devices to this virtual machine when it has focus.” ticked when you add
USB support or that you select “VM:Removable Devices:USB Devices:…”
from the menus for the running virtual machine when you want the device
to be “connected”.

Inside of Neutrino, as root,

io-usb -duhci

starts the usb driver with the UHCI dll and

usb

shows the attached devices.

Happy USB-ing…
Robert Craig.

Just one caveat to add is that the string descriptors for the device get
lost somewhere. In general this does not prevent the device from
functioning, but if you are hoping to display the device ident to the
user you will have to wait until you run on the target hardware.

Jim Douglas

Robert Craig wrote:

We’ve had a number of people over the last little while trying to get
USB working with Neutrino under both vmWare 5.5.x and the free version
of vmWare server. Mario Charest found the magic incantation to get
things working and it turns out to be a problem introduced with the new
USB core software that was included with the later versions of vmWare.
This has also caused problems with other operating systems / USB devices
so hopefully it’s something that vmWare will eventually fix.

To get USB to work under vmWare with Neutrino, make sure that the
following line is included in your .vmx file.

uhci.newCore=FALSE

This forces vmWare to use the old USB core software which does work with
Neutrino. This option is, of course, undocumented and not supported
:->). My understanding from the vmWare support groups is that the new
core was written mainly to provide performance improvements, so there
shouldn’t be any functionality lacking from using the old core.

Also make sure that you either have “Automatically connect new USB
devices to this virtual machine when it has focus.” ticked when you add
USB support or that you select “VM:Removable Devices:USB Devices:…”
from the menus for the running virtual machine when you want the device
to be “connected”.

Inside of Neutrino, as root,

io-usb -duhci

starts the usb driver with the UHCI dll and

usb

shows the attached devices.

Happy USB-ing…
Robert Craig.