Lệnh lsusb trong linux với các ví dụ dễ hiểu

Lệnh lsusb trong Linux là một công cụ dòng lệnh hữu ích để liệt kê thông tin chi tiết về các thiết bị USB được kết nối với hệ thống. Sử dụng lsusb, bạn có thể dễ dàng xem ID nhà sản xuất, ID sản phẩm và các thông tin quan trọng khác của từng thiết bị. Điều này giúp bạn xác định và khắc phục sự cố liên quan đến phần cứng USB một cách nhanh chóng và hiệu quả.

Lệnh lsusb trong linux là gì?

Lệnh lsusb trong Linux là một công cụ dòng lệnh hữu ích để liệt kê thông tin về các thiết bị USB được kết nối với hệ thống của bạn. Command lsusb in linux giúp bạn dễ dàng xác định các thiết bị USB, nhà sản xuất, ID sản phẩm và ID nhà cung cấp của chúng. Nó cung cấp một cái nhìn tổng quan về phần cứng USB đang hoạt động, hỗ trợ gỡ lỗi và cấu hình thiết bị. Sử dụng lệnh này, bạn có thể kiểm tra xem thiết bị USB đã được nhận diện đúng cách hay chưa, và xác định các vấn đề kết nối tiềm ẩn. Với lsusb, việc quản lý và theo dõi các thiết bị USB trở nên đơn giản hơn rất nhiều.

Tìm hiểu Mục đích của Lệnh lsusb

Trong bước này, chúng ta sẽ tìm hiểu mục đích và cách dùng cơ bản của lệnh lsusb trong Linux.

Lệnh lsusb là một công cụ mạnh mẽ, cho phép bạn liệt kê thông tin về các thiết bị USB được kết nối với hệ thống.

Lệnh lsusb cung cấp các thông tin quan trọng sau về thiết bị USB:

  • Số bus và số thiết bị của thiết bị USB.
  • Vendor ID và Product ID của thiết bị USB.
  • Thông tin về class, subclass và protocol của thiết bị.
  • Thông tin chi tiết về thiết bị USB, ví dụ như nhà sản xuất, tên sản phẩm và số serial.

Để chạy lệnh lsusb, bạn chỉ cần thực hiện lệnh sau trong terminal:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Ví dụ về kết quả:

Kết quả cho thấy có một vài thiết bị USB được kết nối với hệ thống, bao gồm các root hub cho giao diện USB 2.0 và USB 3.0.

Trong bước tiếp theo, chúng ta sẽ khám phá cách sử dụng nâng cao hơn của lệnh lsusb để xác định thông tin cụ thể của thiết bị USB.

Khám phá cách sử dụng cơ bản của lệnh lsusb

Trong bước này, chúng ta sẽ khám phá cách sử dụng cơ bản của lệnh lsusb để lấy thông tin chi tiết hơn về các thiết bị USB được kết nối với hệ thống.

Đầu tiên, hãy sử dụng lệnh lsusb với tùy chọn -v (verbose) để hiển thị thông tin chi tiết hơn về từng thiết bị USB.

$ lsusb -v
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[...]

Kết quả đầu ra hiện bao gồm các chi tiết bổ sung như class, subclass, protocol của thiết bị và các thông tin khác về từng thiết bị USB.

Bạn cũng có thể sử dụng lệnh lsusb để tìm kiếm một thiết bị USB cụ thể theo vendor ID và product ID của nó.

Ví dụ: để tìm thông tin về chuột USB, bạn có thể sử dụng lệnh sau:

$ lsusb -d 046d:c077
Bus 001 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               2.00
      bDeviceClass            0 (Defined at Interface level)
      bDeviceSubClass         0
      bDeviceProtocol         0
      bMaxPacketSize0        64
      idVendor           0x046d Logitech, Inc.
      idProduct          0xc077 M105 Optical Mouse
      bcdDevice            1.00
      iManufacturer           1 Logitech
      iProduct                2 M105 Optical Mouse
      iSerial                 0
      bNumConfigurations      1
      Configuration Descriptor:
        bLength                 9
        bDescriptorType         2
        wTotalLength           34
        bNumInterfaces          1
        bConfigurationValue     1
        iConfiguration          0
        bmAttributes         0x80
          (Bus Powered)
        MaxPower              100mA
        Interface Descriptor:
          bLength                 9
          bDescriptorType         4
          bInterfaceNumber        0
          bAlternateSetting       0
          bNumEndpoints           1
          bInterfaceClass         3 Human Interface Device
          bInterfaceSubClass      1 Boot Interface Subclass
          bInterfaceProtocol      2 Mouse
          iInterface              0
          HID Device Descriptor:
            bLength                 9
            bDescriptorType        33
            bcdHID               1.11
            bCountryCode            0 Not supported
            bNumDescriptors         1
            bDescriptorType        34 Report
            wDescriptorLength      71
          Report Descriptor: (length is 71)
            Item(Global): Usage Page, data= [ 0x01 ] 1 (Generic Desktop Controls)
            Item(Local): Usage, data= [ 0x02 ] 2 (Mouse)
            [...]

Lệnh này hiển thị thông tin chi tiết về chuột USB, bao gồm vendor ID, product ID, device class và report descriptor.

Bằng cách khám phá cách sử dụng cơ bản của lệnh lsusb, bạn có thể xác định và khắc phục sự cố liên quan đến thiết bị USB một cách hiệu quả trên hệ thống Linux.

Xác định thông tin thiết bị USB với lsusb

Trong bước cuối cùng này, chúng ta sẽ tìm hiểu cách dùng lệnh lsusb để xác định thông tin chi tiết về các thiết bị USB được kết nối vào hệ thống.

Đầu tiên, hãy liệt kê tất cả các thiết bị USB đang được kết nối vào hệ thống của bạn:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Kết quả này hiển thị số bus, số thiết bị, vendor ID và product ID cho từng thiết bị USB.

Để có thêm thông tin chi tiết về một thiết bị USB cụ thể, ta có thể dùng lệnh lsusb -v và cung cấp vendor ID và product ID.

Ví dụ, để lấy thông tin về chuột USB với vendor ID là 046d và product ID là c077, ta chạy lệnh:

$ lsusb -v -d 046d:c077
Bus 001 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               2.00
      bDeviceClass            0 (Defined at Interface level)
      bDeviceSubClass         0
      bDeviceProtocol         0
      bMaxPacketSize0        64
      idVendor           0x046d Logitech, Inc.
      idProduct          0xc077 M105 Optical Mouse
      bcdDevice            1.00
      iManufacturer           1 Logitech
      iProduct                2 M105 Optical Mouse
      iSerial                 0
      bNumConfigurations      1
      [...]

Kết quả này cung cấp thông tin chi tiết về chuột USB, bao gồm device descriptor, configuration descriptor và HID report descriptor.

Bằng cách sử dụng lệnh lsusb với nhiều tùy chọn khác nhau, bạn có thể xác định và khắc phục sự cố liên quan đến thiết bị USB trên hệ thống Linux một cách hiệu quả.

Kết luận cho linux lsusb command

Tóm lại, lệnh linux lsusb command là một công cụ vô cùng hữu ích để bạn khám phá các thiết bị USB đang kết nối với máy tính Linux của mình. Nó giúp bạn nhanh chóng xác định thông tin chi tiết về từng thiết bị, từ nhà sản xuất đến ID sản phẩm. Với thông tin này, bạn có thể dễ dàng tìm kiếm driver phù hợp hoặc khắc phục các sự cố liên quan đến kết nối USB. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng lệnh linux lsusb command. Hãy thử nghiệm và khám phá sức mạnh của nó trên hệ thống Linux của bạn nhé! Chắc chắn bạn sẽ thấy nó rất tiện lợi và hữu ích trong nhiều tình huống đấy.

Last Updated : 14/10/2025