|
안녕하세요.
XP USB에 연결된 장치에 디카등에 있는 메모리스틱을 삽입해서 이동식 드라이브로 사용하고 있는 장치를 쓰고 있습니다.
여기서 USB 드라이브에 케이블을 연결한 상태에서 메모리 스틱을 삽입했을때,뽑았을때를 감지 하고 싶습니다.
USB케이블을 뽑았을때 삽입했을때는 약간의 작업만 하면 WM_DEVICECHANGE 메세지를 빌더에서 받을수 있는데 캐이블이 연결된상태에서 메모리스틱을 뽑았을때와 삽입했을때는 WinSignt32로 봐도 그 상태를 표시하는 메세지가 발생하지 않네요.
쓰고 있는 프린터에도 이런 장치가 있는데 그것 역시 마찬가지로 메세지가 발생하지 않습니다만 소니 디카카메라에 USB케이블을 연결하면 똑같이 이동식 드라이브로 인식하는데 이건 파워를 ON한 다음에 메모리스틱만 뺐다 끼웠다 하면 WM_DEVICECHANGE가 발생합니다.
경험있으신분 답변 부탁드립니다.
|