반응형

요구 사항 : Windows 2000 / XP / Vista / 7 / 8 / 8.1 (x86-x64)

설명 : UsbTreeView간단한 선택으로 텍스트를 복사 할 수있는 기능과 함께 트리보기 및 정보 필드를 통해 USB 포트, 허브 및 장치의 프레젠테이션을 표준 도구와 비교하여 시각화하는 작은 유틸리티입니다. UsbTreeView는 Windows Server 2003 Driver Kit의 USBView 샘플을 기반으로하지만 향상된 아이콘, 선택 항목을 재설정하지 않고 장치 또는 목록을 업데이트하는 기능, 추가 표시 등을 통해 향상되었습니다. 장치 관리자의 정보, 마운트 및 COM 포트의 드라이브 문자 표시, 안전하게 제거 할 수있는 기능 (관리자), 오른쪽 패널의 글꼴 및 색상 선택, 복잡한 장치에서 쉽게 장치를 찾을 수있는 도구 모음 및 점프 목록이 있습니다. 나무. 상황에 맞는 메뉴에서 장치 또는 포트를 다시 시작하고 장치를 안전하게 제거 할 수 있습니다 (이 작업에는 관리자 권한이 필요함).

특징 :
-변경 사항이 비동기 적으로 업데이트되고 선택한 항목이 재설정되지 않음
-하위 장치를 포함하여 Windows 장치 관리자에서받은 추가 정보를 표시합니다.
-USB 인터페이스의 확장 정보를 Windows 8에서 사용할 수 있습니다 (마지막 USBView에서 가져옴)
-표시 드라이브 문자 (있는 경우) 및 COM 포트
-장치를 안전하게 제거하고 포트를 다시 시작하고 다시 시작할 수 있습니다 (관리자)
-오른쪽 패널의 사용자 정의 글꼴 및 색상
-복잡한 트리에서 장치를 쉽게 검색 할 수있는 도구 모음 및 점프 목록
-창 저장 위치
-트 리뷰 제어 목록의 향상된 아이콘

선택 사항 :
응용 프로그램 :
UsbTreeView [/ R : 파일 이름]
/ R : 파일 이름 쓰기 ( 자동 ) 파일 이름에보고

알 수없는 설명자 정보
해독기는 두 가지 이유로 디코딩 할 수 없습니다.
"알 수 없음"으로 표시됩니다 :
- 디코딩하지 아니 구현
- (제조사에 따라 다름)는 클래스에 따라 달라집니다 있도록 장치의 InterfaceClass는 0xFF를하다
자신의 클래스를 알 수 없기 때문에 설명 디코딩 할 수없는

알 수없는 설명이 있고 경우에 따라서 인터페이스 클래스가 0xFF가 아니라면
알려주세요. 적절한 사양을 찾아서
해당 내용을 추가 할 수 있습니다.

알 수없는 이유로 HID 설명자를 읽을 수없는 경우가 많습니다. Windows
ERROR_GEN_FAILURE 또는 ERROR_INVALID_PARAMETER를 반환합니다. 내가 아는 한
이것은 장치에 따라 다르지만 다른 사용자
는 일부 장치의 숨김을 NT6에서는 읽을 수 있지만 NT5에서는 읽을 수 없다고보고했습니다.

"안전하게 제거"및 "
재부팅 "정보 안전하게 제거 할 때 UsbTreeView는 먼저
CM_Query_And_Remove_SubTree 구성 관리 호출을 호출합니다. 성공하면 문제 코드가 장치에 나타납니다.
21, CM_PROB_WILL_BE_REMOVED입니다. 코드 21이있는 장치
는 DIF_PROPERTYCHANGE 클래스 설치 프로그램을 호출하여 다시 활성화 할 수 있습니다 . 이것이
"Reboot Device"를 선택하면 UsbTreeView가하는  입니다.
그러나 CM_Query_And_Remove_SubTree에는 관리자 권한이 필요합니다. 그렇지 않으면 작동하지 않습니다.
CR_ACCESS_DENIED로. 이 경우
관리자 권한없이 실행되는 CM_Request_Device_Eject가 호출 되지만
CM_PROB_HELD_FOR_EJECT 인 문제 코드 47이 발생합니다 . 이러한 장치는 자체적으로 다시 활성화 할 수 없습니다.
재 활성화는 포트 또는
연결된 전체 허브를 다시 시작하여 가능 하지만 후자는
허브에 연결된 모든 장치를 재부팅합니다 .

모든 경우에 UsbTreeView는 시스템 호출을하고
Windows가 오류를 반환하면 메시지 상자를 표시 합니다. 그러나 Windows가
오류가 있어도 항상 오류를 반환하는 것은 아니므로 때때로 아무 일도 일어나지 않습니다.

"Restart Port"정보
이것은 IOCTL_USB_HUB_CYCLE_PORT를 호출
하여 연결된 장치의 연결을 끊었다가 다시 연결하는 것을 시뮬레이션 합니다.
XP에서 사용할 수 있지만 일반적으로
Microsoft의 기본 드라이버로 실행되는 허브에서만 사용할 수 있습니다 . 타사 드라이버는 일반적으로
ERROR_UNKNOWN_FUNCTION을 반환 합니다.
Vista 및 Windows 7에서는 Windows 표준에서 더 이상 지원되지 않습니다.
드라이버의 경우 항상 ERROR_NOT_SUPPORTED로 실패합니다.
Windows 8부터 다시 작동하지만 XP 관리자와 달리 주로
필요합니다. 관리자 권한이 없으면
ERROR_NOT_SUPPORTED가 있는 Vista 및 Win7 에서처럼 작동하지 않습니다 .

디버그 포트
정보 Microsoft USBView 샘플에는 USB 호스트 컨트롤러 목록이 있습니다.
그리고 그들의 디버그 포트. 테이블을 UsbTreeView에
넣은 다음 호스트 컨트롤러의 속성에 다음과 같은 줄을 표시합니다.
DebugPort (목록에서) : 1
Windows 8에는 확장 된 USB 정보가 있으며,
디버깅  지원하는 경우 각 포트에 대해보고 합니다. 실제로 작동합니다 (ICH7이있는 i945G 칩셋에서 볼 수 있음).

USB 마우스
도구가 USB 속성을 요청할 때 USB 마우스를 이동하면
마우스에 더 중요한 작업이 있기 때문에 일반적으로 오류
입니다. 그런 다음 UsbTreeView는 몇 초 동안이 정보를 얻으려고합니다. 잠시
동안 마우스 트리 노드에 노란색 물음표가 표시되며 마우스
이동을 중지하면 사라집니다.
이 재시도 메커니즘
 모든 유형의 장치에서 작동 하지만 일반적으로 도움이되는 곳  마우스입니다.

트리
뷰에 표시되는 정보 UsbTreeView는 속도에 최적화
되어 있으므로 트리 구조에서 장치를 선택하기 전에 USB 설명자가 수집 되지 않습니다 . 따라서
USB 설명자에서 가져온 정보 는 트리 구조로 표시 할 수 없으며
모든 것은 Windows 장치 관리자에서 가져옵니다.
같은 이유로 완전한 보고서를 생성하는 데 시간이 걸립니다.

프로그램에 대한 세부 사항 :
UsbTreeView로 약칭되는 USB 장치 트리 뷰어는 Windows 드라이버 개발 키트에있는 Microsoft "USBView"샘플 응용 프로그램을 기반으로하며 현재 GitHub에서 오프라인 상태입니다.
그러나 이것은 소스 코드 일 뿐이며 최종 사용자에게는 실행 파일이 제공되지 않습니다. 한편, USBView는 "Debugging Tools for Windows"의 일부로 실행 파일로 제공됩니다. 여기를 참조하십시오. USBView.
UsbTreeView는 Server 2003 용 DDK의 USBView 소스 코드로 시작되었습니다. 다음은 개선 된 사항

입니다. Windows 장치 관리에서 정보를 수집하고 찾은 USB 장치에 매핑합니다. 따라서 UsbTreeView는 드라이브 문자 및 COM 포트를 포함한 하위 장치를 표시 할 수 있습니다.
창 위치는 유지됩니다.
당신은 오른쪽 패널의 배경색 및 글꼴 (스크린 샷에 표시된 글꼴 DOSLike 7)을 설정할 수 있습니다
하여 트리 항목의 선택 유지
트 리뷰가되어 업데이트 도착 및 장치의 제거 강조,
실패 보안 삭제에 열린 핸들을 쇼를
더 많은 설명을 오디오 2.0보다 디코딩 된
Hexdump 설명자는
안전하게 제거, 장치 다시 시작 및 포트 다시 시작
확장 USB 정보는 Windows 8 및 10에서 사용할 수 있습니다 (최신 USBView 앱 샘플에서 가져옴)
확장 호스트 컨트롤러 정보
실패한 USB 요청은 다음에서 반복됩니다. 예를 들어 속성을 묻는 메시지가 표시 될 때 USB 마우스를 이동 한 경우 배경입니다.
복잡한 트리에서 장치를 빠르게 찾을 수있는 점프 목록 도구 모음
16x16 수동 아이콘이있는 TreeView, USBView는 32x32 아이콘을 15x15로 축소하여
많은 작은 개선 사항을
사용했습니다
.
검색 기능 (전체 텍스트가 아닌 장치 ID, 드라이브 문자, 볼륨 이름 등 만 해당)
일부 새로운 키보드 단축키 (Alt + D는 드라이브 목록 열기, Alt + O, 기타 목록 나열, Alt + S는 검색 집중 편집, Alt + 왼쪽 / 오른쪽으로 검색 히트 간 전환
옵션은 빈 허브를 확장하지 않거나 연결된 빈 허브 만있는 허브
도착한 장치와 원격 장치로 이동하기위한 옵션
트리 항목을 확장하여 선택한 도착한 장치와 원격 장치를 표시하는
기능 트리 항목의 이름을 바꾸는 기능 (선택한 경우 F2를 누르거나 한 번 클릭) V3부터
비활성화하는 옵션과 함께 Windows 시각적 테마를 사용합니다
. 3
XML 형식으로 보고서를 작성하고 읽을 수 있습니다 (USBview와 호환되지 않음)

반응형

'S&W New Release' 카테고리의 다른 글

Firefox Browser 86.0.1  (0) 2021.03.12
Microsoft Edge 89.0.774.50  (0) 2021.03.12
Office 2013-2021 C2R Install + Lite 7.1.6  (0) 2021.02.28
Microsoft Visual Studio 2019 Enterprise 16.8.4  (0) 2021.02.22
Icecream PDF Candy Desktop  (0) 2021.02.22

+ Recent posts