본 연구에서는 결함 발생 시 결함을 숨기면서 디바이스 드라이버 역할을 하는 소프트웨어 결함허용 기술을 제시한다. 디바이스 드라이버 결함은 컴퓨터 시스템에서 발생하는 주된 소프트웨어 결함의 원인이다. 또한, 드라이버의 결함은 시스템의 장애로 이어지기도 한다. 따라서 디바이스 드라이버 결함허용 기술이 제공된다면 시스템의 신뢰성을 높일 수 있다. 하지만 현재의 디바이스 드라이버 결함허용 기술은 안정성과 복구 속도 사이의 트레이드오프가 존재한다. 이러한 문제를 해결하기 위해 본 논문에서는 소프트 디바이스 (Soft Device: SD)를 제시한다. SD는 결함이 생긴 드라이버를 재시작을 통하여 복구될 때 까지 드라이버의 결함을 숨기면서 디바이스 드라이버의 역할을 한다. 본 논문에서는 SD를 사용하여 안정성과 빠른 복구 시간을 모두 제공할 수 있음을 보여준다.