How do I determine if a usb-to-serial device could be supported by Solaris usbsprl(7D) driver (for Prolific chipset based devices)?
The usbsprl(7D) driver is available in Solaris 10 Update 2 and OpenSolaris. There are many usb-to-serial devices in the market that are based on Prolific chipsets. The Solaris usbsprl(7D) driver supports three kinds of Prolific chip sets: PL2303H, PL2303HX and PL2303X. These devices might have different vendor ids or product ids, for example, the ids of ATEN’s UC-232A USB-to-serial (557,2008) are different with the ones from Prolific (67b,2303). For unknown devices, if they don’t work by just plugging to the box, there is a way to determine if they could work with usbsprl driver. Plug the device and find out the vendor/product ids by looking for “usb” and the device related strings in the output of prtconf(1M): example$ prtconf -v Use update_drv(1M) to bind usbsprl driver to the device example$ su root example# update_drv -a -i ‘”usbxxx,xxx”‘ usbsprl Re-plug the device But this test might trigger unexpected problems, such as incorrect device behavior or system panic in extreme cases, s