> 패키지 및 시스템 관리 > lsusb

lsusb: USB 장치 목록 보기

시스템에 연결된 USB 장치들의 정보를 나열하는 명령어입니다. USB 버스, 장치 ID, 제조업체, 제품명, 속도 등 상세 정보를 확인할 수 있어 USB 장치 문제 해결 및 식별에 유용하게 사용됩니다.

개요

lsusb는 리눅스 시스템에 연결된 USB 장치와 USB 컨트롤러에 대한 정보를 표시합니다. 이 정보는 하드웨어 진단, 드라이버 문제 해결, 특정 USB 장치 식별 등에 활용될 수 있습니다.

주요 기능

  • 연결된 모든 USB 장치 목록 출력
  • 장치 ID (Vendor ID:Product ID) 표시
  • 제조업체 및 제품명 정보 제공
  • USB 버전 및 속도 정보 확인
  • 상세 정보 (verbose) 출력 지원

주요 옵션

lsusb 명령어와 함께 자주 사용되는 옵션들입니다.

정보 표시 및 필터링

생성된 명령어:

명령어를 조합해 보세요.

설명:

`lsusb` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

lsusb 명령어의 다양한 활용 예시입니다.

모든 USB 장치 목록 보기

lsusb

시스템에 연결된 모든 USB 장치의 간략한 정보를 출력합니다.

USB 장치의 상세 정보 보기

lsusb -v | less

각 USB 장치에 대한 매우 상세한 기술 정보를 출력합니다. 출력이 길 수 있으므로 `less`와 함께 사용하는 것이 좋습니다.

특정 벤더/제품 ID로 장치 검색

lsusb -d 046d:c077

예시로 로지텍(046d)의 특정 마우스(c077)를 검색합니다. 실제 장치 ID는 `lsusb` 기본 출력에서 확인할 수 있습니다.

USB 장치 연결 트리 구조 보기

lsusb -t

USB 허브와 장치들의 연결 관계를 트리 형태로 시각화하여 보여줍니다.

특정 장치 이름으로 검색

lsusb | grep -i "webcam"

lsusb의 출력에서 특정 문자열(예: 'Webcam')을 포함하는 장치를 찾을 때 `grep`과 함께 사용합니다.

설치

lsusb는 일반적으로 `usbutils` 패키지의 일부로 제공됩니다. 대부분의 리눅스 배포판에 기본적으로 설치되어 있지 않다면 다음 명령어를 사용하여 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update && sudo apt install usbutils

APT 패키지 관리자를 사용하여 `usbutils`를 설치합니다.

Fedora/RHEL/CentOS

sudo dnf install usbutils
# 또는
sudo yum install usbutils

DNF 또는 YUM 패키지 관리자를 사용하여 `usbutils`를 설치합니다.

팁 & 주의사항

lsusb 사용 시 유용한 팁과 추가적으로 고려할 사항들입니다.

출력 필터링

lsusb의 출력이 많은 경우, `grep` 명령어를 사용하여 원하는 정보를 쉽게 필터링할 수 있습니다. 예를 들어, 특정 제조업체의 장치만 보려면 `lsusb | grep "Logitech"`와 같이 사용합니다.

  • `lsusb | grep "[키워드]"`를 사용하여 특정 장치 검색
  • `lsusb -v | grep "[정보]"`로 상세 정보 내 특정 필드 검색

권한 문제

일반적으로 `lsusb`는 `sudo` 없이도 실행되지만, `-v` 옵션으로 매우 상세한 정보를 보거나 특정 장치에 대한 접근 권한이 필요한 경우 `sudo`를 사용하여 실행해야 더 많은 정보를 얻을 수 있습니다.

관련 명령어

USB 장치 외에 시스템의 다른 하드웨어 정보를 확인하려면 다음 명령어들을 활용할 수 있습니다.

  • `lspci`: PCI 장치 정보 확인
  • `lshw`: 모든 하드웨어 정보 확인 (매우 상세)
  • `dmesg`: 커널 메시지 확인 (USB 연결/해제 이벤트 포함)
  • `udevadm info --query=all --name=/dev/bus/usb/[버스번호]/[장치번호]`: 특정 USB 장치의 udev 속성 상세 정보 확인

동일 카테고리 명령어