USB hotplug

From
Victor Wagner (2:5020/400)
To
All
Date
2009-09-29T17:46:52Z
Area
RU.UNIX.SOLARIS
From: vitus@wagner.pp.ru (Victor Wagner)

Hi, all!

Два вопроса:

1. А есть ли в Solaris 10 (и 9) возможность как-то объяснить системе,
чтобы при вставлении usb-устройства с определенным vendor_id/product_id
она дернула шелловский скрипт. Примерно как это делают всякие udev и hal
под linux или devd под freebsd.

Вот здесь - читал:
http://docs.sun.com/app/docs/doc/816-1387/6m7qdms6d?a=view
не нашел.

Устройство, если что, обслуживается драйвером ugen.

Пока придумал только запустить скрипт, который будет каждые несколько
секунд проверять существование /dev/usb/${vendor_id}.${product_id}, но
как-то это не очень кузяво, особенно если учесть что библиотека, которая
будет с этим девайсом работать, поддерживает их хренову кучу.

2. А как собственно, это самое устройство (которое работает через ugen и
libusb) подружить с Solaris 9?

В сети нашел только советы взять libusb и ugen из opensolaris, 
(пакета SUNWlibusbS из десятки не достаточно будет?) но не смог
разобраться как вытащенные из opensolaris исходники корректно собрать
под девяткой. Есть какое-нибудь внятное описание этого дела для чайников
в Solaris?


-- 
Нужно быть очень большим параноиком, чтобы искать ёжика на верхушке ёлки
                                               -- П. Шумил
--- ifmail v.2.15dev5.4
 * Origin: Free Net of Leninsky,45 (2:5020/400)
SEEN-BY: 236/100 450/1024 461/640 469/142 999 4625/8 5000/5000 5006/1 5007/1
SEEN-BY: 5010/70 5011/13 5012/46 5015/28 5019/40 5020/18 175 194 400 545 902
SEEN-BY: 5020/2238 4441 5021/29 5025/3 5030/1080 1957 5035/38 5036/1 5045/7
SEEN-BY: 5054/1 4 8 9 28 37 5060/88 5061/15 120 5062/10 5064/7 5066/18 5075/35
SEEN-BY: 5080/68 5085/13 5095/20 5096/18 6001/10 6037/7
PATH: 5020/400 545 5054/1 37