Ты какой-то бред про линукс пишешь: там вообще ничего искать не
надо. Подключаешь - и скрипт udev нужные права выставляет. А еще мои железяки с легкой подачи COKPOWEHEU теперь легко различаются (раньше демонам приходилось все PL2303 перебирать и по запросам справки понимать, что это за железка): подключаешь, и udev по полю INTERFACE создает в /dev/ симлинк. И теперь уже просто: если /dev/shutter0, то это затвор; если /dev/calib0 - плата калибровочных спектров; /dev/canon0 - управлялка объективом Canon; /dev/multistepper0 - управлялка 8 шаговиками и т.д., и т.п.
Подозреваю, что в этом вашем гнилом маздае такое просто невозможно! Т.е придется самому лепить аналог udev и перебирать по VID/PID все железяки в поисках нужного INTERFACE… Я давно говорил, что маздай вообще не подходит для работы - а уж тем паче для разработки, но вендовозы упорно жрут кактус. Их право, мне остается лишь тихонько ржать в сторонке, глядя на потуги этих извращенцев.