Можно обычно находить эту информацию путем рытья через /sys
если Вы находитесь на 2,6 ядрах.
например.
$ ls -la /dev/input/mouse1
crw-r----- 1 root root 13, 33 2010-03-08 15:56 /dev/input/mouse1
$ ls -la /sys/class/input/mouse1/device/driver
lrwxrwxrwx 1 root root 0 2010-05-12 23:33 /sys/class/input/mouse1/device/driver -> ../../../../../../bus/usb/drivers/usbhid
Таким образом, драйвер в этом случае usbhid
. Мог бы быть лучший/более опрятный способ сделать это, но я нахожу, что закапывание sysfs обычно делало задание.
не уверенный, если это поможет нахождению модуля (хотя это должно), но можно использовать lsof
видеть, что получает доступ к конкретному файлу устройств. lsof /dev/mouse0
например, хотя можно сделать больше с параметрами командной строки к lsof
больше примеров того, как использовать lsof
http://wikis.sun.com/pages/viewpage.action?pageId=49906332