최대 1 분 소요

디바이스 드라이버 및 시스템 프로그래밍 개발을 할 때 유용하게 사용할 수 있는 유틸리티들을 
 소개합니다.  여러분들중에서도  좋은 기능의 유틸리티들이 있으면 덧글로 소개 해주세요. 
 
 * DebugView
 디바이스 드라이버 및 애플리케이션에서 출력하는 디버그 메세지를 가로채 보여주는 로그툴이다. 
 드라이버 디버깅 메세지를 출력하면서 디버깅할 때 유용하다. 

 * [DeviceTree](http://www.osronline.com/article.cfm?article=97)  WDK or DDK 에도 포함되어 있는 유틸리티로, 현재 디바이스 드라이버들의 
  Device Object 및 Driver Object 의 정보를 알려주고 계층정보들을 쉽게 분석해준다. 
  이 유틸리티를 이용해 드라이버 계층 및 드라이버 정보들을 분석할 수 있다.
  
  * Protocol Software Analyzer  
 
   1) USB Protocol Software Analyzer  
      USB 를 통해 통신되는 Protocol 데이터들을 분석하기 위한 프로그램들로
     H/W 를 통한 Analyzer 툴보다는 정확하지 않거나 데이터들을 놓치는 경우도 있지만
     간단히, PC 의 USB 를 통해 디바이스로 어떤 데이터들이 통신되는지 확인해 볼 수 있다.  
     다양한 개발사에서 나온 툴들이 있으니 장단점을 분석해 사용해보기 바란다. 

      busTRACE Technologies  - busTRACE   
      AGG Software  -  Advanced USB Port Monitor
      [HHD Software  -  USB Monitor](http://www.hhdsoftware.com/usbmon.html)      [Perisoft            -  BusHound ](http://perisoft.net/bushound/)      [SourceQuest   -  SourceUSB ](http://www.sourcequest.com/)      SysNucleus      - USBTrace

    2) Serial Port Monitor Software 
       Serial Port 를 통한 데이터들을 모니터링 할 수 있는 프로그램이다. 
       Read/Write 형태의 데이터들을 볼 수 있다. 실제 Interrupt 같은 H/W 적인 부분의 데이터는 알 수 없다. 
       
       [Sysinternals - PortMon ](http://www.microsoft.com/technet/sysinternals/utilities/portmon.mspx)       [HHD Software - Serial Monitor

[출처] 개발에 유용한 유틸리티 작성자 선진국](http://www.hhdsoftware.com/Family/serial-monitor.html)