11/09/2014

Window USB 분석방법 (Device Descriptor)

1. Window 에서 분석 방법 

다양한 Descriptor 분석 및 패킷분석 Tool이 존재하며, 아직 다 사용해보지 못해
각각의 장단점을 모르겠다.
현재 Wireshark까지 지원하다고 하니, Widnow는 너무 다양하다.

  • Wireshark 
  Network만 지원이 되었지만, USB 분석도 지원이 가능하다.
  https://www.wireshark.org/download.html

  • Thesycon USB Descriptor Dumper
  USB 분석을할때 사용을 해봐야 알겠지만,  사이트에서 제공하는 것으로 봐서 유용하겠다.
  http://www.thesycon.de/eng/usb_descriptordumper.shtml

  • Libusb Program (Descriptor 분석)
  Linux의 Libusb와 비슷한 기능을 가진 것 같으며, 상당히 유용할 것 같다. 
  현재 Window에서 사용할 일이 없기에 Link만 

  http://blog.tcltk.co.kr/?p=888
  http://wiki.tcltk.co.kr/wiki.php/libusb
  https://sourceforge.net/p/libusb-win32/wiki/Home/

  • USB Sniffer For Window 
  정확하게 Descriptor 는 분석이 되는지는 모르겠으나, 
  Packet Sniffer 용도로 사용 되는 것 같다.
  https://sourceforge.net/projects/usbsnoop/


2.2 Window 에서 Driver 지원 및 설정파일 확인 

Window를 USB Host를 사용하는 경우 대표적인 USB Device의 Class Driver는 지원을 해준다.
그리고, 관련 Class Driver의 설정파일, 즉 (*.sys) 을 알아두자.
만약, 별도의 설치 Driver가 필요할 경우도 발생한다.

  https://msdn.microsoft.com/en-us/library/windows/hardware/ff538820(v=vs.85).aspx