device 가 plug되었을때 사용자 임의의 callback function 호출하기?

wildone의 이미지

시스템에 USB device와 같은것이 attach되었을때

해당 device의 정보를 읽어서 특정한 처리를 하는 함수가 자동으로 호출되는 프로그램을

작성하려 합니다. 그런데 리눅스 상에서 hotplug와 같은 이벤트가 발생하는것을

어떻게 인식을 하고, 원하는 callback function을 호출하게 하여야 할 지 모르겠습니다.

어느부분부터 참고를 하여야 할까요? 질문이 좀 막연한듯 하지만 부탁드리겠습니다.

pastime의 이미지

커널 2.6 이라면 hotplug 이벤트 발생시에 /sbin/hotplug 스크립트가 실행됩니다.
(2.4 에서도 그런가요? )

자세한 사항은 man hotplug 나
http://lwn.net/images/pdf/LDD3/ch14.pdf 의 hotplug 부분을 참고하시길..