2012-08-01 3 views
0

나는 최근에 다른 사람에게서 장치 드라이버의 유지 보수 업무를 맡았습니다.wdf 드라이버는 어떻게 장치의 전원 다시 켜기 이벤트를 처리합니까?

드라이버는 pci-e 보드와 함께 작동합니다. 시스템이 시작되면 드라이버는 128MB 메모리를 할당 한 다음 보드의 일부 레지스터를 설정하여 할당 된 메모리에 대한 정보를 전달합니다. 나중에 보드가 작동 중일 때 메모리에 일부 데이터를 쓰고 다른 일부 응용 프로그램은 드라이버를 통해 해당 데이터에 액세스합니다.

보드는 독립 실행 형 어댑터 (pci-e 슬롯으로 전원 공급되지 않음, 데모 또는 개발 보드)로 전원이 공급됩니다. 보드의 fpga 프로그램이 잘못되었을 때 보드가 다시 켜지고 (다시 시작됩니다), PC가 다시 시작됩니다 (느린 경우 보드가 드라이버 할당 메모리에 대해 전혀 알지 못합니다).

내 문제는 다음과 같습니다. 드라이버가 다시 켜지는 것을 알 수 있습니까? 이벤트를 감지하고 시스템이 시작될 때 수행되는 것과 유사한 작업을 수행하면 많은 시간을 절약 할 수 있습니다.

이전에는 드라이버 개발에 대한 지식이 많지 않았으므로 이러한 종류의 작업에 대한 너무 복잡한 튜토리얼/문서가 없으면 도움이 될 것입니다. 아니면 처음부터 배우기 위해 두꺼운 책을 찾아야할까요?

희망 내가 만든 적이 자신을 이해하고 제안은 크게 도움이 될

답변

관련 문제