Perintah LSUSB di Linux (paparkan butiran peranti USB)

Perintah LSUSB di Linux (paparkan butiran peranti USB)

The 'lsusb' Perintah adalah utiliti di Linux yang membolehkan pengguna menyenaraikan peranti USB (Universal Serial Bus) yang disambungkan ke sistem. Utiliti ini adalah sebahagian daripada "Usbutils" Pakej, yang menyediakan utiliti untuk memaparkan maklumat mengenai bas USB dalam sistem dan peranti yang disambungkan kepada mereka.

USB (Bas Serial Universal) adalah standard yang digunakan secara meluas untuk menghubungkan peranti ke komputer. Ia membolehkan pengguna menyambungkan banyak peranti seperti papan kekunci, tikus, pencetak, dan peranti storan luaran ke komputer mereka dengan mudah. The 'lsusb' Perintah boleh digunakan untuk memaparkan maklumat mengenai peranti ini, termasuk vendor dan ID produk mereka, nama peranti, pemacu peranti, dan lain -lain.

Dalam artikel ini, kami akan membincangkan sintaks dan pilihan arahan LSUSB, dan memberikan contoh cara menggunakannya untuk menyenaraikan dan memaparkan maklumat mengenai peranti USB di Linux.

Sintaks

Sintaks asas arahan LSUSB ialah:

LSUSB [Pilihan]
1LSUSB [Pilihan]

Pilihan

Beberapa pilihan biasa yang digunakan dengan arahan LSUSB adalah:

  • -v: Paparkan maklumat terperinci mengenai peranti USB.
  • -t: Paparkan pandangan seperti pokok peranti USB.
  • -s: Memaparkan maklumat mengenai peranti USB tertentu, yang ditentukan oleh nombor bas dan perantinya.
  • -d: Memaparkan maklumat mengenai peranti USB tertentu, yang ditentukan oleh vendor dan ID produknya.
  • -D: Memilih peranti mana yang akan diperiksa.

Contoh

  1. Untuk menyenaraikan semua peranti USB yang disambungkan ke sistem, gunakan arahan LSUSB tanpa sebarang pilihan:
    lsusb  
    Output Bus 002 Device 004: ID 046D: 0A37 Logitech, Inc. USB Headset H540 Bus 002 Peranti 002: ID 8087: 0024 Intel Corp. Kadar Bersepadu Hab Bus 002 Peranti 001: ID 1D6B: 0002 Linux Foundation 2.0 Root Hub Bus 001 Device 004: ID 413C: 301a Dell Computer Corp. Bus 001 Peranti 003: ID C0F4: 05E0 BUS 001 Peranti 002: ID 8087: 0024 Intel Corp. Kadar Bersepadu Hab Bus 001 Peranti 001: ID 1D6B: 0002 Linux Foundation 2.0 hub akar 
  2. Untuk memaparkan maklumat terperinci mengenai peranti USB, gunakan pilihan -V:
    LSUSB -V  
  3. Untuk memaparkan pandangan seperti pokok peranti USB, gunakan pilihan -t:
    lsusb -t  
    Output /: bas 02.Port 1: dev 1, class = root_hub, pemandu = ehci-pci/2p, 480m | __ port 1: dev 2, if 0, class = hub, driver = hub/6p, 480m | __ port 1: dev 4, jika 0, kelas = audio, pemandu = SND-USB-AUDIO, 12m | __ port 1: dev 4, jika 1, kelas = audio, pemandu = SND-usb-audio, 12m | __ port 1: dev 4, jika 2, Kelas = audio, pemandu = SND-USB-AUDIO, 12m | __ port 1: dev 4, jika 3, kelas = peranti antara muka manusia, pemandu = usbhid, 12m /: bas 01.Port 1: dev 1, class = root_hub, pemandu = ehci-pci/2p, 480m | __ port 1: dev 2, if 0, class = hub, driver = hub/4p, 480m | __ port 1: dev 3, jika 0, Kelas = Peranti Antara Muka Manusia, Pemandu = USBHID, 1.5m | __ port 1: dev 3, jika 1, kelas = peranti antara muka manusia, pemandu = usbhid, 1.5m | __ port 2: dev 4, jika 0, kelas = peranti antara muka manusia, pemandu = usbhid, 1.5m 
  4. Untuk memaparkan maklumat mengenai peranti USB tertentu, gunakan pilihan -s diikuti dengan nombor bas dan peranti. Sebagai contoh, untuk memaparkan maklumat mengenai peranti USB pada Bus 2 dan Peranti 4, gunakan arahan berikut:
    LSUSB -S 2: 4 -V  
    Output Bus 002 Device 004: ID 046D: 0A37 Logitech, Inc. Headset USB H540 tidak dapat membuka peranti, beberapa maklumat akan hilang deskriptor peranti: blength 18 bdescriptortype 1 bcdusb 2.00 bdeviceclass 0 bdevicesubclass 0 bdeviceProtocol 0 bmaxpacketsize0 64 Idvendor 0x046d Logitech, Inc. Idproduct 0x0a37 Headset USB H540 BCDDevice 1.22 imanufacturer 1 iProduct 2 Iserial 3 bnumconfigurations 1 Deskriptor Konfigurasi: Blength 9 Bdescriptortype 2 wtotallength 0x011c 
  5. Untuk memaparkan maklumat mengenai peranti USB tertentu, gunakan pilihan -d diikuti oleh vendor dan ID produk. Sebagai contoh, untuk memaparkan maklumat mengenai peranti dengan ID vendor 8087 dan ID produk C52B, gunakan arahan berikut:
    LSUSB -D 1D6B: 0002 -V  
    Output Bus 002 Device 001: ID 1D6B: 0002 Linux Foundation 2.0 Hab Root tidak dapat membuka peranti, beberapa maklumat akan hilang deskriptor peranti: blength 18 bdescriptortype 1 bcdusb 2.00 bdeviceclass 9 hub bdevicesubclass 0 bdeviceprotocol 0 kelajuan penuh (atau akar) hub bmaxpacketsize0 64 Idvendor 0x1d6b linux foundation idproduct 0x0002 2.0 hub akar bcddevice 5.15 IManufacturer 3 IProduct 2 Iserial 1 

Menggunakan arahan LSUSB dengan utiliti lain

Perintah LSUSB boleh digunakan dalam kombinasi dengan utiliti lain untuk melaksanakan pelbagai tugas.

  1. Cari vendor dan ID produk peranti USB
  2. Untuk mencari vendor dan ID produk peranti USB, gunakan arahan LSUSB dengan pilihan -V dan grep untuk bidang IDVENDOR dan IDPRODUCT:

    LSUSB -V | grep -e 'idvendor | idproduct' 
    Output Idvendor 0x046d Logitech, Inc. IDProduct 0x0a37 Headset USB H540 Idvendor 0x8087 Intel Corp. IDProduct 0x0024 Kadar Bersepadu Pemadanan Hub Idvendor 0x8087 Intel Corp. Idproduct 0x0024 Kadar Bersepadu Pemadanan Hab Idvendor 0x1d6b Linux Foundation Idproduct 0x0002 2.0 hub akar 

  3. Cari nama peranti peranti USB
  4. Untuk mencari nama peranti peranti USB, gunakan arahan LSUSB dengan pilihan -v dan grep untuk medan iproduct:

    LSUSB -V | grep iproduct 
    Output iproduct 2 logitech usb headset h540 iproduct 2 ehci host controller iproduct 2 dell ms116 usb optik tetikus iproduct 2 keyboard usb 

  5. Cari pemacu peranti peranti USB
  6. Untuk mencari pemacu peranti peranti USB, gunakan arahan LSUSB dengan pilihan -t dan grep untuk nama peranti:

    lsusb -t | Grep menyatukan 
    Output | __ port 2: dev 4, if 0, class = device antara muka manusia, pemacu = usbhid, 1.5m 

    Dalam contoh ini, pemacu peranti untuk peranti USB adalah "Usbhid".

  7. Cari nod peranti peranti USB
  8. Untuk mencari nod peranti peranti USB, gunakan arahan LSUSB dengan pilihan -t dan cari nama peranti dalam direktori /dev:

    lsusb -t 

    Sekarang laksanakan:

    ls/dev/input/ 
    Output by-id Event0 Event10 Event2 Event4 Event6 Event8 Mice By-Path Event1 Event11 Event3 Event5 Event7 Event9 Mouse0 

    Dalam contoh ini, nod peranti untuk peranti USB adalah/dev/input/mouse0.

Kesimpulan

Dalam artikel ini, anda telah belajar mengenai 'lsusb' utiliti baris arahan dan cara menggunakannya untuk menyenaraikan dan memaparkan maklumat mengenai peranti USB yang disambungkan ke sistem Linux. Kami juga melihat cara menggunakan arahan LSUSB dengan utiliti lain untuk melaksanakan pelbagai tugas yang berkaitan dengan peranti USB.