현대 디지털 사회에서 USB 기기는 우리 일상에 없어서는 안 될 필수 도구가 되었습니다. 스마트폰을 컴퓨터와 연결하거나, 데이터를 휴대하고 이동하는 등 다양한 용도로 활용되고 있죠. 하지만 가끔 USB 기기를 윈도우 PC에 연결했을 때 오류가 발생하여 정상적으로 사용할 수 없는 경우가 있습니다. USB 기기를 제대로 사용하지 못하면 정말 답답할 수 있는데요, 이번 글에서는 그 해결 방법을 자세히 알려드리겠습니다.
장치 관리자를 열어 인식되지 않는 USB 기기의 속성을 확인해 보면 USB\DEVICE_DESCRIPTOR_FAILURE 오류 메시지를 발견할 수 있습니다. 이 오류는 컴퓨터나 운영체제가 USB 기기로부터 필요한 정보(디바이스 디스크립터)를 가져오지 못했다는 의미로, 그렇기 때문에 해당 기기를 시스템에서 사용할 수 없는 것입니다.

이 문제는 여러 가지 원인으로 발생할 수 있습니다. 대표적인 원인 중 하나는 부팅 시간을 단축해 주는 '빠른 시작(Fast Startup)' 기능인데, 이것만이 유일한 원인은 아닙니다. 보다 정확한 해결을 위해 먼저 문제의 주요 원인들을 살펴본 후, 각각에 맞는 해결 방법을 하나씩 알아보겠습니다.
주요 원인
- 빠른 시작(Fast Startup): 빠른 시작은 윈도우의 부팅 속도를 높여주는 기능입니다. 하지만 일부 서비스와 드라이버가 완전히 초기화되지 않은 상태로 실행되면서 각종 호환성 문제를 일으킬 수 있으며, 이 오류도 그중 하나입니다.
- USB 선택적 절전 모드(USB Selective Suspend): 전원 옵션에 포함된 이 기능은 허브 드라이버가 개별 USB 포트를 일시 중단할 수 있도록 허용합니다. 연결된 포트가 절전 상태에 들어가면 USB 기기가 제대로 작동하지 않거나 인식되지 않을 수 있습니다.
- 오래된 USB 드라이버: 구버전 USB 드라이버를 사용 중이라면 새로 연결한 USB 기기가 정상적으로 작동하지 않을 수 있습니다. 드라이버를 최신 버전으로 업데이트해야 합니다.
- 구버전 BIOS: BIOS(펌웨어)는 키보드, 마우스를 비롯해 외장형 USB 기기까지 컴퓨터에 연결되는 모든 주변기기를 담당합니다. BIOS가 너무 오래되었다면 이러한 문제가 발생할 수 있으므로 펌웨어 업데이트가 필요합니다.
원인을 파악했으니 이제 실제 해결 방법을 하나씩 적용해 보겠습니다.
방법 1: 빠른 시작 끄기
가장 먼저 시도해 볼 것은 빠른 시작 기능을 비활성화하는 것입니다. 빠른 시작은 윈도우 10에서 도입된 기능으로, 완전히 종료된 후 다시 켤 때 부팅 시간을 줄여줍니다. 하지만 컴퓨터가 완전히 종료되지 못하게 하기 때문에 하드웨어 호환성 문제를 자주 일으킵니다. 아래 순서대로 진행해 보세요.
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다.
- powercfg.cpl을 입력하고 Enter 키를 누릅니다.

- 전원 옵션 화면이 열리면 왼쪽 메뉴에서 전원 단추 작동 설정을 클릭합니다.

- 현재 사용할 수 없는 설정 변경을 클릭하여 아래 옵션들의 잠금을 해제합니다.

- 종료 설정 항목에서 빠른 시작 켜기(권장) 체크박스의 선택을 해제합니다.

- 변경 내용 저장을 클릭하여 설정을 적용합니다.
- 컴퓨터를 재부팅한 후 USB 기기를 다시 연결하여 문제가 해결되었는지 확인합니다.
방법 2: USB 선택적 절전 모드 비활성화
다음으로 확인할 것은 USB 선택적 절전 모드입니다. 이 기능은 허브 드라이버가 개별 USB 포트를 일시 중단할 수 있게 하는 윈도우의 전원 관리 기능입니다. 만약 USB 기기가 절전 상태로 전환된 포트에 연결되어 있다면 정상적으로 작동하지 않고, 시스템에서도 인식하지 못하게 됩니다. 아래 방법으로 이 기능을 비활성화해 보세요.
- 시작 메뉴에서 제어판을 검색하여 엽니다.
- 제어판에서 시스템 및 보안을 클릭합니다.

- 전원 옵션을 클릭합니다.

- 현재 선택된 전원 계획 옆의 설정 변경을 클릭합니다.

- 고급 전원 관리 옵션 설정 변경을 클릭합니다.

- 새 창이 열리면 USB 설정을 확장한 후 USB 선택적 절전 모드 설정을 확장합니다.
- 기본값은 '사용'으로 되어 있습니다. 드롭다운 메뉴에서 사용 안 함을 선택합니다.

- 적용을 클릭한 후 확인을 눌러 창을 닫습니다.
- 컴퓨터를 재부팅하고 USB 기기를 다시 연결하여 문제가 지속되는지 확인합니다.
방법 3: USB 드라이버 업데이트
드라이버는 운영체제와 하드웨어를 연결하는 다리 역할을 합니다. 구버전 USB 드라이버를 사용 중이라면 이것이 문제의 원인일 가능성이 높습니다. 장치 관리자를 통해 드라이버를 업데이트해 보세요.
- 시작 메뉴에서 장치 관리자를 검색하여 엽니다.

- 목록에서 범용 직렬 버스 컨트롤러(Universal Serial Bus controllers)를 찾아 확장합니다.
- 알 수 없는 USB 장치(Unknown USB Device)를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.

- 업데이트된 드라이버 소프트웨어 자동 검색을 클릭합니다.

- 윈도우가 자동으로 최신 드라이버를 검색하고 설치합니다.
- 완료되면 컴퓨터를 재부팅하고 USB 기기를 연결하여 확인합니다.
- 그래도 문제가 해결되지 않는다면 USB 루트 허브(USB Root Hub) 드라이버를 재설치해 보세요. 장치 관리자를 연 후 같은 목록으로 이동합니다.
- USB 루트 허브를 마우스 오른쪽 버튼으로 클릭합니다. 항목이 여러 개라면 모두 동일하게 진행합니다.
- 드롭다운 메뉴에서 디바이스 제거를 선택하고, 완료되면 컴퓨터를 재부팅합니다.

- 윈도우가 재부팅 과정에서 드라이버를 자동으로 다시 설치합니다. 이후 USB 기기를 연결하여 문제가 해결되었는지 확인하세요.
방법 4: BIOS(펌웨어) 업데이트
위의 모든 방법으로도 문제가 해결되지 않는다면 BIOS 드라이버가 원인일 수 있습니다. BIOS는 컴퓨터, 정확히는 메인보드에 연결되는 모든 주변기기를 관리하는 매우 중요한 펌웨어입니다. 구버전 BIOS는 이런 저런 하드웨어 인식 문제를 일으킬 수 있습니다.
메인보드 제조사 공식 웹사이트에 접속하여 최신 펌웨어를 다운로드하고 업데이트하세요. 대부분의 제조사는 구버전 드라이버를 자동으로 감지하고 설치해 주는 자동 감지 유틸리티도 제공하므로 이를 활용하면 더욱 편리합니다. 업데이트를 마친 후 USB 기기를 다시 연결하여 오류가 사라졌는지 확인해 보세요.