Perintah LSUSB di Linux (Tampilkan detail perangkat USB)

Perintah LSUSB di Linux (Tampilkan detail perangkat USB)

Itu 'lsusb' Perintah adalah utilitas di Linux yang memungkinkan pengguna untuk mendaftarkan perangkat USB (Universal Serial Bus) yang terhubung ke sistem. Utilitas ini adalah bagian dari “Usbutils” paket, yang menyediakan utilitas untuk menampilkan informasi tentang bus USB di sistem dan perangkat yang terhubung dengannya.

USB (Bus Serial Universal) adalah standar yang banyak digunakan untuk menghubungkan perangkat ke komputer. Ini memungkinkan pengguna untuk menghubungkan banyak perangkat seperti keyboard, tikus, printer, dan perangkat penyimpanan eksternal ke komputer mereka dengan mudah. Itu 'lsusb' Perintah dapat digunakan untuk menampilkan informasi tentang perangkat ini, termasuk vendor dan ID produknya, nama perangkat, driver perangkat, dan lainnya.

Dalam artikel ini, kita akan membahas sintaks dan opsi perintah LSUSB, dan memberikan contoh cara menggunakannya untuk mendaftar dan menampilkan informasi tentang perangkat USB di Linux.

Sintaksis

Sintaks dasar dari perintah LSUSB adalah:

LSUSB [Opsi]
1LSUSB [Opsi]

Pilihan

Beberapa opsi umum yang digunakan dengan perintah LSUSB adalah:

  • -v: Tampilkan informasi terperinci tentang perangkat USB.
  • -T: Tampilkan tampilan seperti pohon USB.
  • -S: Menampilkan informasi tentang perangkat USB tertentu, ditentukan oleh nomor bus dan perangkatnya.
  • -D: Menampilkan informasi tentang perangkat USB tertentu, ditentukan oleh vendor dan ID produknya.
  • -D: Memilih perangkat mana yang akan diperiksa.

Contoh

  1. Untuk mendaftar semua perangkat USB yang terhubung ke sistem, gunakan perintah LSUSB tanpa opsi apa pun:
    lsusb  
    Output Bus 002 Perangkat 004: ID 046D: 0A37 Logitech, Inc. USB Headset H540 Bus 002 Perangkat 002: ID 8087: 0024 Intel Corp. Hub Pencocokan Tingkat Terpadu Bus 002 Perangkat 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub Bus 001 Perangkat 004: ID 413C: 301A Dell Computer Corp. Bus 001 Perangkat 003: ID C0F4: 05E0 Bus 001 Perangkat 002: ID 8087: 0024 Intel Corp. Hub Pencocokan Tingkat Terpadu Bus 001 Perangkat 001: ID 1D6B: 0002 Linux Foundation 2.0 hub root 
  2. Untuk menampilkan informasi terperinci tentang perangkat USB, gunakan opsi -V:
    lsusb -v  
  3. Untuk menampilkan tampilan seperti pohon USB, gunakan opsi -t:
    LSUSB -T  
    Output /: bus 02.Port 1: dev 1, class = root_hub, driver = ehci-pci/2p, 480m | __ port 1: dev 2, if 0, class = hub, driver = hub/6p, 480m | __ port 1: dev 4, if 0, class = audio, driver = snd-usb-audio, 12m | __ port 1: dev 4, if 1, class = audio, driver = snd-usb-audio, 12m | __ port 1: dev 4, if 2, Class = audio, driver = snd-usb-audio, 12m | __ port 1: dev 4, if 3, class = perangkat antarmuka manusia, driver = usbhid, 12m /: bus 01.Port 1: dev 1, class = root_hub, driver = ehci-pci/2p, 480m | __ port 1: dev 2, if 0, class = hub, driver = hub/4p, 480m | __ port 1: dev 3, if 0, kelas = perangkat antarmuka manusia, driver = usbHid, 1.5m | __ Port 1: Dev 3, jika 1, kelas = Perangkat antarmuka manusia, driver = USBHID, 1.5m | __ Port 2: Dev 4, If 0, Class = Perangkat Antarmuka Manusia, Driver = UsbHid, 1.5m 
  4. Untuk menampilkan informasi tentang perangkat USB tertentu, gunakan opsi -s diikuti oleh Nomor Bus dan Perangkat. Misalnya, untuk menampilkan informasi tentang perangkat USB di Bus 2 dan Device 4, gunakan perintah berikut:
    LSUSB -S 2: 4 -V  
    Output Bus 002 Perangkat 004: ID 046D: 0A37 Logitech, Inc. USB Headset H540 Tidak Dapat Membuka Perangkat, Beberapa Informasi Akan Minggir Deskriptor Perangkat: Blength 18 Bdescriptortype 1 BCDUSB 2.00 BdeviceClass 0 Bdevicesubclass 0 Bdeviceprotocol 0 BMAXPacketSize0 64 Idvendor 0x046d Logitech, Inc. IDPRODUCT 0x0A37 USB Headset H540 BCDDEVICE 1.22 Imanufacturer 1 iProduct 2 Iserial 3 BnumConfigurations 1 Konfigurasi Deskriptor: Blength 9 Bdescriptortype 2 WTOtallength 0x011c 
  5. Untuk menampilkan informasi tentang perangkat USB tertentu, gunakan opsi -D diikuti oleh vendor dan ID produk. Misalnya, untuk menampilkan informasi tentang perangkat dengan Vendor ID 8087 dan ID Produk C52B, gunakan perintah berikut:
    LSUSB -D 1D6B: 0002 -V  
    Output Bus 002 Perangkat 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub Tidak Dapat Membuka Perangkat, Beberapa Informasi Akan Masuk Deskriptor Perangkat: Blength 18 Bdescriptortype 1 BCDUSB 2.00 bdeviceclass 9 hub bdevicesubclass 0 bdeviceprotocol 0 kecepatan penuh (atau root) hub bmaxpacketsize0 64 idvendor 0x1d6b linux foundation idproduct 0x0002 2.0 hub root bcddevice 5.15 Imanufacturer 3 iproduct 2 iserial 1 

Menggunakan perintah LSUSB dengan utilitas lain

Perintah LSUSB dapat digunakan dalam kombinasi dengan utilitas lain untuk melakukan berbagai tugas.

  1. Temukan vendor dan ID produk dari perangkat USB
  2. Untuk menemukan vendor dan ID produk dari perangkat USB, gunakan perintah LSUSB dengan opsi -v dan grep untuk bidang Idvendor dan IdPoduct:

    lsusb -v | grep -e 'Idvendor | IdProduct' 
    Output Idvendor 0x046d Logitech, Inc. IDPRODUCT 0x0A37 USB Headset H540 IDVendor 0x8087 Intel Corp. IDPRODUCT 0x0024 Pencocokan Tingkat Terpadu Hub Idvendor 0x8087 Intel Corp. IDPRODUCT 0x0024 HUB Pencocokan Laju Terpadu Idvendor 0x1d6b Linux Foundation IdProduct 0x0002 2.0 hub root 

  3. Temukan nama perangkat perangkat USB
  4. Untuk menemukan nama perangkat perangkat USB, gunakan perintah LSUSB dengan opsi -V dan GREP untuk bidang iProduct:

    lsusb -v | grep iproduct 
    Output iProduct 2 Logitech USB Headset H540 iProduct 2 EHCI Host Controller iProduct 2 Dell MS116 USB Optical Mouse iProduct 2 USB Keyboard 

  5. Temukan driver perangkat perangkat USB
  6. Untuk menemukan driver perangkat perangkat USB, gunakan perintah LSUSB dengan opsi -t dan grep untuk nama perangkat:

    lsusb -t | GREP menyatukan 
    Output | __ port 2: dev 4, jika 0, kelas = perangkat antarmuka manusia, driver = usbhid, 1.5m 

    Dalam contoh ini, driver perangkat untuk perangkat USB adalah “Usbhid”.

  7. Temukan simpul perangkat perangkat USB
  8. Untuk menemukan simpul perangkat perangkat USB, gunakan perintah LSUSB dengan opsi -t dan cari nama perangkat di direktori /dev:

    LSUSB -T 

    Sekarang jalankan:

    ls/dev/input/ 
    Output by-id event0 event10 event2 event4 event6 event6 event8 mice by-path event1 event11 event3 event3 event7 event7 event9 mouse0 

    Dalam contoh ini, simpul perangkat untuk perangkat USB adalah/dev/input/mouse0.

Kesimpulan

Dalam artikel ini, Anda telah belajar tentang 'lsusb' utilitas baris perintah dan cara menggunakannya untuk mendaftar dan menampilkan informasi tentang perangkat USB yang terhubung ke sistem Linux. Kami juga melihat cara menggunakan perintah LSUSB dengan utilitas lain untuk melakukan berbagai tugas yang terkait dengan perangkat USB.