VBox 2.2.0 Beta 2 unable to attach usb devices with Solaris host

Description

With Solaris Express Community Edition build 110 (snv_110), I cannot attach
my Nokia N95 phone via usb in the "PC Link" mode - this is where the device
exposes all usb endpoints, some of which have multiple child drivers.

When I attach the device and select "Data Transfer" mode (scsa2usb) the device's
memory card is visible and usable in Windows Explorer.

What I want, though, is to see the phone attached using its PC Link mode,
so I can use it with the Nokia PC Suite application.

This is incorrect on two fronts. Firstly, it's a path-oriented alias, which is invalid for Solaris 10 and only valid on snv_109 or later. Secondly, it's an incomplete path-oriented alias - it should specify (in my case) "/pci@0,0/pci108e,6676@2,1/hub@3/hub@1/device@4" - note the missing pci bus parent!

It would be much, much better if VirtualBox used the more usual form of the command, which specifies the actual vid/did/device. For the Nokia N95 in PC Transfer mode, this is "usb421,4f0.100",
so the correct command to invoke would be /usr/sbin/update_drv -a -i ' "usb421,4f0.100" ' ugen

VirtualBox does not support USB for Solaris 10 hosts. Yes I could try switch to the uid/vid/rev combination as the path oriented currently isn't buying us much other than the case where there are more than one device with the same uid/vid/rev.

I'm not interested in Solaris 10 hosts, at all. I just thought you might like to know that using the path-oriented method actively conspires against making this work on Solaris 10. Even if I had, eg, 10 Nokia N95s and I wanted to attach them to the host at the same time and see them inside a Windows vbox, I don't think VirtualBox should have a problem with that at all.

Technologov: please avoid making bold statement in areas you're not really familiar with. USB support was improved in recent versions of VBox, especially on Solaris, but due to some kernel USB stack limitations (Ramshankar is much better expert here) it only applies to recent OpenSolaris builds.

Yes, Nikolay's correct, the problem with the previous USB support is that composite devices like this one will just not work because Solaris offers no way to capture them reliably. Hence I closed this ticket as anyone on Nevada (which is a moving target) should be able to update if they require the USB enhancements.