Pelajari cara menggunakan alat lsusb di Linux dengan contoh praktis. lsusb akan mencantumkan semua perangkat USB pada sistem dan hub USB dan memberikan informasi terperinci tentang masing-masing perangkat tersebut.
Apa dll.?
dll. adalah alat baris perintah Linux, diinstal secara default sebagai bagian dari Sistem Operasi Linux Anda (modern), yang dapat membuat daftar dan menghitung semua perangkat USB, termasuk hub USB yang terletak di dalam sistem tempat perangkat dijalankan. Ini akan bekerja pada desktop, server, dan perangkat keras lain yang menjalankan Linux seperti Raspberry Pi, dll.
Karena alat ini diinstal secara default, tidak perlu menginstalnya, dan tidak dapat dihapus. Satu-satunya cara untuk menghapusnya sepenuhnya dari sistem adalah dengan menggunakan sudo menghapus (rm) biner sebenarnya (biasanya dalam /usr/bin/lsusb) dan manual (biasanya dalam /usr/share/man/man8/lsusb.8.gz).
Anda dapat mengakses yang lengkap tapi kecil lsusb manual dengan memberikan man lsusb pada prompt perintah Terminal.

Untuk mengakses prompt perintah, jika Anda menggunakan GUI desktop, Anda sering harus mengklik tombol tindakan sistem operasi Anda (seperti tombol hijau biasanya di kiri bawah di Linux Mint atau tombol Kegiatan tombol di kiri atas di Ubuntu) dan ketik Terminal dan klik opsi yang sesuai, atau Anda mungkin ingin mencoba tombol Windows pada keyboard Anda dengan huruf T (tahan tombol Windows, lalu tekan T).
Menggunakan dll.: Lari pertama
Saat pertama kali berlari lsusb dari prompt perintah Terminal, Anda akan mendapatkan daftar keluaran singkat/ringkas, yang menunjukkan berbagai item informasi tentang perangkat USB di sistem Anda:
lsusb

Di sini pertama kita melihat Bus USB (bus komputer/sistem adalah mekanisme transportasi yang digunakan oleh pelanggan, seperti bus dalam kehidupan nyata, untuk mentransfer data dari satu item ke item lainnya, misalnya, dari perangkat USB – seperti mouse atau keyboard – ke prosesor), diikuti dengan nomor perangkat, a ID Perangkat USB dan akhirnya deskripsi tekstual perangkat.
Ingat bahwa ID Perangkat USB memiliki dua bagian. Bagian pertama (sebelum :) adalah pengenal vendor perangkat USB, terkait dengan vendor tertentu, dan bagian kedua adalah nomor perangkat USB subsistem. Jadi, misalnya, perangkat Semikonduktor Holtek dengan ID perangkat USB 04d9:1203 memiliki 04d9 berkaitan dengan Semikonduktor Holtek, Inc. dan perangkat subsistem (perangkat USB sebenarnya atau emulator perangkat lunak USB vendor itu) adalah keyboard.
Yang menarik di sini adalah bahwa ID Perangkat tersebut dapat dimasukkan ke mesin pencari favorit Anda. Lebih baik melakukan ini dengan tanda kutip ganda di sekitar ID atau tanpa tanda kutip sama sekali jika Anda hanya mencari bagian pertama atau kedua, dalam hal ini Anda mungkin ingin menambahkan USB sebagai kata kunci umum. Dalam kedua kasus, itu akan menghasilkan hasil pencarian yang andal.
Memiliki kemampuan untuk mencari ID Perangkat semacam itu secara online juga membuka kemungkinan menemukan driver itu untuk itu perangkat USB aneh dari tahun lalu dengan menggunakan ID Perangkat. Anda dapat menambahkan kata kunci seperti “driver”, “download” dan/atau sejenisnya untuk mendapatkan hasil pencarian yang lebih akurat.
Perhatikan bahwa Anda juga dapat menemukan driver serupa oleh vendor perangkat keras yang sama jika Anda tidak dapat menemukan driver target yang sebenarnya, karena driver terkadang menyertakan dukungan untuk seluruh jajaran perangkat pabrikan. Akhirnya, kolom keluaran tekstual terakhir dari dll. output dapat memberikan indikasi yang baik tentang perangkat apa itu.
Juga, perhatikan bahwa perangkat yang terdaftar di lsusb tidak selalu perangkat keras/fisik. Ini mungkin antarmuka hub perangkat lunak yang menangani, misalnya, menyampaikan sinyal perangkat keras dari perangkat USB fisik yang sebenarnya ke sistem operasi. Misalnya, mari kita lari lsusb dalam VirtualBox (paket perangkat lunak yang mengemulasi perangkat keras komputer dan memungkinkan menjalankan sistem operasi lain dari dalam sistem operasi host):

Perhatikan bahwa VirtualBox akan menggunakan (atau lebih tepatnya; meniru) standar USB yang paling umum/default, yaitu Linux Foundation 1.1 root hub sedangkan sistem modern juga akan mencantumkan Linux Foundation 2.0 root hub dan Linux Foundation 3.0 root hub hub – yaitu USB 1.1 vs. USB 2.0 dan USB 3.0. Ini berguna jika Anda ingin melihat dengan cepat apakah suatu sistem modern atau tidak; lsusb akan menunjukkan jika ada hub USB 3.0 dalam sistem (jika perangkat keras tidak tervirtualisasi), indikator yang baik bahwa sistem memiliki beberapa tingkat modernitas!
dll.: Menyelam Lebih Dalam
Setelah terbiasa lsusb sebagai bagian dari alur kerja reguler Anda, Anda akan ingin menjelajahi beberapa opsi baris perintah yang tersedia. Itu -d [vendor]:[product] berguna jika Anda ingin mencari vendor dan ID produk tertentu. Demikian pula, Anda dapat mencari berdasarkan nomor Bus dan nomor Perangkat menggunakan -s [[bus]:][devnum] pilihan. Perhatikan bahwa di sini bis bagian dari opsi adalah opsional.
Jadi bagaimana Anda mencari ID Produk saja tanpa mencari vendor? Anda dapat menggunakannya grep:

Perhatikan bahwa menggunakan ID Produk dengan opsi -s (yaitu kombinasi opsi/input yang salah sebagai ID Produk harus digunakan dengan -d sebagai gantinya) dapat menyebabkan output yang tidak terduga sebagai lsusb mencoba dan mem-parsing input yang disediakan oleh bus USB dan opsi nomor perangkat:

Anda juga dapat menemukan banyak informasi teknis untuk setiap perangkat USB dengan merujuk ke -v pilihan. Umumnya Anda ingin menambahkan sudo untuk memberikan semua informasi yang tersedia tentang perangkat:
sudo lsusb -d your:deviceid -v 2>/dev/null | grep 'MaxPower'

Keluaran dari lsusb -v sangat bertele-tele, jadi kami hanya memilih satu item yang menarik: MaxPower untuk Mouse Roda Optik Logitech, dipilih menggunakan -d pilihan. Kami juga mencegah apa pun lsusb kesalahan dengan pengalihan stderr (kesalahan standar) output ke /dev/null untuk lsusb perintah (sebelum menyalurkannya ke grep untuk memilih item yang menarik.
Menggunakan lsusb -v untuk melihat semua informasi terperinci untuk semua perangkat dan hub yang terhubung (termasuk perangkat perangkat lunak). Perhatikan bahwa output kemungkinan akan bergulir untuk beberapa halaman, terutama pada sistem modern atau non-hardware-emulated.
Pembungkus
Pada artikel ini, kami memeriksa cara menggunakan lsusb alat Linux. Kami melihat cara memulai alat dari prompt Terminal di Linux dan cara menggunakan berbagai opsi untuk mengontrol output dan keinformatifan lsusb.
Jika Anda senang membaca artikel ini, Anda mungkin ingin membaca Cara Menggunakan lsof di Linux (Dengan Contoh Praktis) selanjutnya! Menikmati!

