Windows에서 강제로 USB 장치를 제거하고 다시 연결하기

업데이트 됨 Nov 2, 2018

해당 제품

Hardware

  • USB-6501
  • cDAQ-9132
  • cDAQ-9133
  • cDAQ-9138
  • cDAQ-9139
  • cDAQ-9135

Driver

  • NI-DAQmx

다른

Windows

문의사항

컴퓨터에서 USB 장치의 연결이 끊어지는 현상이 간혹 발생합니다. 연결을 끊었다가 다시 연결해야 제대로 작동합니다. 이 문제가 발생하는 이유는 무엇이며 장치를 물리적으로 연결 해제하지 않고 Windows에서 장치를 다시 검색하도록 할 수 있습니까?

해결책

이 문제는 컴퓨터는 정상적으로 동작하고 있는 상황에서 장치에 전원공급이 중단 되었을 때 발생 합니다. 예를 들어, 컴퓨터가 대기 모드 또는 절전모드로 들어갈 경우 USB 포트의 전원이 차단됩니다. 또한, 컴퓨터가 절전 모드에서 복귀 할 때 발생 할 수 있습니다. 두 경우 모두, 컴퓨터는 스스로 해당 장치를 인식하지 못 합니다. 따라서 장치와 통신 할 수 없습니다. 

이 경우 다음 지침에 따라 Windows에서 장치를 다시 검색하십시오.

  1. Microsoft의 DevCon 유틸리티를 설치하십시오. DevCon 유틸리티는 장치 관리자 대신 사용할 수있는 Command-Line 유틸리티입니다. DevCon을 사용하면 개별 장치 또는 장치 그룹을 활성화, 비활성화, 다시 시작, 업데이트, 제거 및 쿼리 할 수 ​​있습니다. 여기서 DevCon을 다운로드 할 수 있습니다 .

  2. 시작»실행 으로 이동하여 devmgmt.msc 를 입력하고 Enter 키를 눌러 Windows 장치 관리자를 실행 합니다.

  3. 이제 문제가 발생한 장비간 연결된 USB허브(포트)를 지정해야 주어야 합니다. 이렇게하려면 목록 맨 아래에있는 범용 직렬 버스 컨트롤러(Universal Serial Bus controllers)를 클릭하여 확장하십시오.

  4. 순서대로 모든 USB 루트 허브(USB Root Hub) 항목을 두 번 클릭하고 전원(Power) 탭을 클릭하여 장치가 목록에 있는지 확인하십시오.

  5. 목록에 장치가 있는 허브를 찾았으면 세부 정보(Details) 탭을 클릭하고 드롭 다운 메뉴에서 장치 인스턴스 ID(Device Instance Id)를 선택합니다. Windows 7를 사용 중인 경우 장치 인스턴스 ID(Device Instance Id) 대신 장치 인스턴스 경로(Device Instance Path)를 선택하십시오. 목록에 표시된 첫 번째 기호와 두 번째 기호 사이의 이름을 기록하십시오. (예 : ROOT_HUB20

  6. 그런 다음 시작»실행 으로 이동하여 명령 프롬프트를 시작 하고 cmd를 입력 한 다음 확인(OK) 버튼을 클릭합니다.

  7. 명령 프롬프트창에서 먼저 다운로드 한 devcon.exe 파일이 들어있는 폴더로 디렉토리를 이동합니다. 64 비트 운영 체제를 사용하는 경우 64 비트 버전의 devcon.exe를 호출해야합니다. 적절한 디렉토리로 이동했으면 다음 명령을 입력하고 Enter를 입력하십시오. 명령을 입력 할 때 ROOT_HUB20을 4 단계에서 기록한 내용으로 바꿉니다.
    devcon restart * ROOT_HUB20 *


    참고 : 만약 마우스, 키보드와 같은 사용자 인터페이스 또는 다른 종류의 USB장치가 재인식 하려는 USB장치와 동일한 루트 허브에 연결 되어 있으면, 재시작 프로세스가 진행되는 동안 사용자의 컴퓨터와 연결이 끊어 집니다.
     

  8. 이제 Windows는 허브와 연결된 모든 USB 장치를 제거하고 다시 검색하여 프로세스에서 다시 활성화합니다. 그래도 작동하지 않으면 4 단계에서 잘못된 허브를 선택했을 수 있습니다. 다시 시작하기 전에 3-6 단계를 반복하십시오.
     

  9. 디바이스가 연결된 루트 허브를 알게되면 , 명령 프롬프트에 명령을 전달할 수 있는 System Exec VI를 사용하여 LabVIEW에서 프로그래밍 방식으로이 솔루션을 구현할 수 있습니다. 시스템 Exec에서 VI는 라이브러리와 실행 팔레트에서 찾을 수 있습니다.

이 글이 도움이 되셨습니까?

도움 안됨