If you get the opportunity you might like to experiment and check whether it was necessary to set both instances of "val" to zero. Could the squealing be cured by leaving one or other at its original setting? It may help to narrow down the underlying problem as this is the first case to h...
I think you can edit /etc/oss/installed_drivers and remove "ossusb" line to get rid of ossusb. (OSS restart required / or remove ossusb module (don't know how on Solaris)). Yeah, got rid of the ossusb module, plus reverse the removal of the usb things from device_aliases. Hopefully it'll ...