USB 공부해볼까..
http://www.muosys.com/usbinside/
원문:
http://support.microsoft.com/default.aspx?scid=kb;KO;244139
레지스트리 설정:
이 기능은 기본적으로 사용되지 않습니다.
이 기능을 사용하려면 레지스트리를 아래에 표시된 대로 편집하고 컴퓨터를 다시 시작해야 합니다.
컴퓨터를 다시 시작한 후에 오른쪽 Ctrl 키를 누른 상태에서 Scroll Lock 키를 두 번 눌러 Memory.dmp 파일을 생성할 수 있습니다.
1. 레지스트리 편집기(Regedt32.exe)를 시작합니다.
2. 레지스트리에서 다음 값을 찾습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
3. 편집 메뉴에서 값 추가를 누른 후 다음 레지스트리 값을 추가합니다.
3. 편집 메뉴에서 값 추가를 누른 후 다음 레지스트리 값을 추가합니다.
값 이름: CrashOnCtrlScroll
데이터 형식: REG_DWORD
값: 1
4. 레지스트리 편집기를 끝냅니다.
참고: 변경 내용을 적용하려면 컴퓨터를 다시 시작해야 합니다.
참고 스페이스바 오른쪽에 있는 Ctrl 키를 사용해야 합니다.
USB 키보드를 사용하는 컴퓨터와 같은 레거시가 없는 컴퓨터에서는 작동하지 않습니다.
메모리 덤프 옵션을 선택하는 방법
생성할 수 있는 메모리 덤프는 세 종류가 있습니다. 수동으로 덤프를 트리거하기 전에 적절한 덤프를 선택합니다.
1. 마우스 오른쪽 단추로 내 컴퓨터를 누른 다음 속성(Windows 2000의 경우, 등록 정보)을 누릅니다.
2. 고급 탭을 누른 다음 시작 및 복구 단추를 누릅니다.
3. 디버깅 정보 쓰기를 누른 다음 전체 메모리 덤프, 커널 메모리 덤프 또는 작은 메모리 덤프 중에서 선택합니다.
USB 디버그용 케이블 관련정보 찾을 때 사용하기위한 키워드.
USB 2.0 Host Debug Device
http://download.microsoft.com/download/1/8/f/18f8cee2-0b64-41f2-893d-a6f2295b40c8/DW04001_WINHEC2004.ppt#328,1,1394 Kernel Debugging Tips And Tricks
참고링크. :: 링크가 좀 짤리는군.
주말에 KW825 도 구입할것. (USB 2.0 to serial – 9천원)
내 노트북에는 시리얼 케이블이 없는관계로.. 구입해야지.
이번주말에는, 할일이 많다!!
직접 써보진 않았지만 조만간에 사용하게 될성싶은 도구.
간단하게 해석해놓았으니, 관심있는 분들은 아래 링크를 클릭클릭!!!
(잘못 해석된 부분이 있을 수 있으나 이에 대한 책임은 지지 않습니다.~ ^^)
Microsoft Application Verifier
일반적인 테스로는 발견하기 힘든 프로그래밍 에러를 찾기위한 도구다.
Microsoft Application Verifier를 이용해 힙.핸들.락에서 발생할수 있는 사항에 대해 테스트 할수 있다.
개요:
Application Verifier 를 켜놓고.
테스트하려는 프로젝트를 테스트 시나리오대로 진행한다.
시나리오대로 테스트가 끝난 후, Application Verifier 의 로그 부분을 확인하면
선택항목의 설정사항에 따라 오류가 발생할경우 로그가 남는다.
시스템 요구사항.
지원운영체제: Windows 2003; Windows Vista; Windows XP
어떠한 Unmanaged 어플리케이션이나 프로그램에도 사용가능하다
Application Verifier 으로 테스트는
- Application Verifier 실행시키기위한 시스템 관리자(Administator)이어야 한다.
- Application Verifier 를 실행시킨 상태에서 테스팅 시나리오를 진행해야한다.
- Windows 플랫폼(Windows 2003; Windows Vista; Windows XP)에서 실행되어야 한다.
- x86, x64, ia64 플랫폼을 지원한다.
- full page heap 이 활성화 되어있다면, 대용량 페이지 파일( 약 1GB)를 가지고 있는지 확인할 필요가 있다.
- The Basics verification layer 테스트는 테스트하려는 어플리케이션이 디버거(Windbg)하에 실행되어야 한다.
* WinPE는 지원하지 않는다.
64비트 드라이버 제작시 피해야할 것들.
• Modifying the IDT
• Modifying the GDT
• Using kernel stacks that are not allocated by the kernel
• Patching any part of the kernel (detected on AMD64-based systems only)
기타 자세한 내용은 아래 링크 참조.
http://www.microsoft.com/whdc/driver/kernel/64bitPatching.mspx
Recent Comments