응용 프로그램에서 특정 장치가 붙었다 떨어졋다 하는 것을 알 수 있을까요 ?

swunk의 이미지

예를 들어 usb 웹 카메라가 꼽혔다 떨어졌다 하는 것을 응용단에서 알고 싶습니다.
usb 뿐만 아니라
pci 같은 장치도 알 수 있을까요 ? 예를 들어서 NIC이 꼽혀있다. 없다 등등을..

비슷한 작업을 해 보신 분들의 답변 부탁드립니다.

송효진의 이미지

udev 가 그런것 아닌가요?
장치가 붙으면 바로 /dev 에 나타나죠.

hotplug 도 장치가 붙으면 바로 반응하고요.

emerge money

ganadist의 이미지

요새 데스크탑이면 hal에서 던져주는 메세지에 콜백함수를 달면 될껍니다.

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러