新聞中心
Linux作為一款開(kāi)源的操作系統(tǒng),備受廣大開(kāi)發(fā)者們的青睞。它的穩(wěn)定性和高度可定制性使得它成為了很多服務(wù)器和嵌入式系統(tǒng)的選擇,同時(shí)也得到了廣泛的應(yīng)用。在Linux上連接外設(shè)是一項(xiàng)常見(jiàn)的任務(wù),而USB設(shè)備也是其中最為常見(jiàn)的一種。但是,在Linux上查看USB設(shè)備的名稱(chēng)卻是讓一些初學(xué)者困擾的問(wèn)題。在本文中,我們將詳細(xì)介紹如何。

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括永康網(wǎng)站建設(shè)、永康網(wǎng)站制作、永康網(wǎng)頁(yè)制作以及永康網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,永康網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到永康省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
1.使用lsu命令
lsu是Linux下一個(gè)查看USB設(shè)備信息的命令,它會(huì)列出當(dāng)前連接在系統(tǒng)中的所有USB設(shè)備的詳細(xì)信息,包括設(shè)備名、設(shè)備ID、廠商ID等。使用該命令可以快速地找到需要的USB設(shè)備名。
我們需要打開(kāi)終端,輸入以下命令:
$ lsu
此時(shí),將會(huì)列出系統(tǒng)中所有的USB設(shè)備信息。其中包括設(shè)備的名字和ID等,如下所示:
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0781:5530 SanDisk Corp. Cruzer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
通過(guò)上面的輸出可以看到,最后兩行分別是我們的USB設(shè)備,設(shè)備名稱(chēng)為Cruzer。前面的數(shù)字顯示了USB設(shè)備所在的總線號(hào)和設(shè)備號(hào)。
2.使用dmesg命令
除了使用lsu命令以外,還可以使用dmesg命令來(lái)查看USB設(shè)備信息。該命令可以查看系統(tǒng)內(nèi)核緩存的信息和日志,包括USB設(shè)備的連接和斷開(kāi)等事件信息。使用該命令可以在接入U(xiǎn)SB設(shè)備時(shí)更快地找到設(shè)備名稱(chēng)。
打開(kāi)終端,并輸入以下命令:
$ dmesg|grep “USB”
此時(shí),將會(huì)列出所有與USB設(shè)備相關(guān)的事件信息。其中包括每個(gè)設(shè)備的名稱(chēng)、型號(hào)和廠商等信息。如下所示:
[ 39.486121] u 1-2: new high-speed USB device number 2 using xhci_hcd
[ 39.641116] u 1-2: New USB device found, idVendor=0781, idProduct=5530, bcdDevice= 1.26
[ 39.641119] u 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 39.641121] u 1-2: Product: Cruzer
[ 39.641122] u 1-2: Manufacturer: SanDisk
[ 39.641124] u 1-2: SerialNumber: 4C531001090909122441
通過(guò)上面的輸出,我們可以看到USB設(shè)備的名稱(chēng)為Cruzer,同時(shí)它的廠商是SanDisk。
3.使用udevadm命令
udevadm是Linux下一個(gè)管理設(shè)備的套件命令,它可以實(shí)時(shí)監(jiān)控系統(tǒng)外設(shè)的變化,并根據(jù)系統(tǒng)的規(guī)則,自動(dòng)為設(shè)備分配一個(gè)唯一的設(shè)備名稱(chēng)。該命令可以通過(guò)連接USB設(shè)備時(shí),自動(dòng)將USB設(shè)備號(hào)轉(zhuǎn)化成設(shè)備名稱(chēng),方便快速查找。
為了使用udevadm命令查看USB設(shè)備名稱(chēng),需要首先連接USB設(shè)備。在終端中輸入以下命令:
$ udevadm monitor
此時(shí),當(dāng)我們插入U(xiǎn)SB設(shè)備時(shí),終端將自動(dòng)列出它的設(shè)備信息,包括名稱(chēng)和設(shè)備號(hào)等,如下所示:
UDEV [11667.396226] add /devices/pci0000:00/0000:00:14.0/u1/1-3/1-3:1.1/tty/ttyUSB0 (tty)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/u1/1-3/1-3:1.1/tty/ttyUSB0
SUBSYSTEM=tty
DEVNAME=/dev/ttyUSB0
SYMLINKS=/dev/serial/by-id/u-Prolific_Technology_Inc._USB-Serial_Controller-if01-port0 /dev/serial/by-path/pci-0000:00:14.0-u-0:3:1.1-port0
MAJOR=188
MINOR=0
DEVTYPE=tty
SEQNUM=7178
通過(guò)上面的輸出,我們可以看到設(shè)備名稱(chēng)為/dev/ttyUSB0。
結(jié)論
在Linux上查看USB設(shè)備名稱(chēng)也許是一項(xiàng)十分簡(jiǎn)單的任務(wù),但對(duì)于初學(xué)者來(lái)說(shuō),可能會(huì)遇到很多問(wèn)題。在本文中,我們介紹了三種不同的方法來(lái)快速正確地查看USB設(shè)備名稱(chēng)。使用這些技巧,可以在Linux上更方便地連接和管理USB設(shè)備。
相關(guān)問(wèn)題拓展閱讀:
- linux 下插上自定義u設(shè)備 為什么 /proc/bus/u 不存在,想查看里面的信息,怎么解決
linux 下插上自定義u設(shè)備 為什么 /proc/bus/u 不存在,想查看里面的信息,怎么解決
你好,
正常工作,必須要現(xiàn)在系統(tǒng)中插入U(xiǎn)SB橋接器模塊。在檢測(cè)開(kāi)始時(shí),一般要先檢測(cè)是否存在/proc/bus/u目錄,若不存在則嘗試插入U(xiǎn)SB橋接模塊。
現(xiàn)在一般的USB橋接器模塊有兩種類(lèi)型,皮碰UHCI和OHCI。在決定插入那一個(gè)橋接器模塊時(shí),可以察看/proc/pci文件來(lái)決定。打開(kāi)此文件,您若發(fā)現(xiàn)USB節(jié)為 I/O at 0xHHHH格式(例如出現(xiàn) I/O at 0xe000 ),HHHH為16進(jìn)制數(shù),則橋接器類(lèi)型為UHCI。若是它為32 bit memory at 0xHH000000形式(例如出現(xiàn)32 bit memory at 0xee000000),HH為16進(jìn)制數(shù),則橋接器類(lèi)型為OHCI。但是若您的橋接器類(lèi)型不滿(mǎn)足上述任何一種情況,唯一的解決辦法就是您嘗試插入這兩種模塊,直到成功為止。一般而言,UHCI類(lèi)型的橋接器它的插入模塊是uhci或u-uhci(由內(nèi)核版本決定);而對(duì)于OHCI類(lèi)型的橋接器它的插入模塊是ohci或u-ohci。
您在正確的插入了橋接器模塊之后,這時(shí)/proc文件系統(tǒng)下就會(huì)出現(xiàn)USB設(shè)備目錄,不過(guò)這時(shí)這個(gè)目錄是空的,沒(méi)有任何文件。這時(shí)您就必須掛接udevfs文件系統(tǒng),然后通過(guò)此文件系統(tǒng)檢測(cè)連接的設(shè)備。
在成功掛接u文件系統(tǒng)之后神握橘,就會(huì)生成文件/proc/bus/u/devices,/proc/bus/u/drivers
和目錄/proc/bus/u/busNo。
掛接udevfs文件您可以通過(guò)如下操作實(shí)現(xiàn):
mount -t udevfs none /proc/bus/u或在/etc/fstab上加入none /proc/bus/u udevfs defaults 0 0
然后通過(guò)/proc/bus/u/devices文件的內(nèi)容,您就可以獲得連接的設(shè)備信息,包括設(shè)備標(biāo)識(shí)和制造商標(biāo)是等信息。
希望對(duì)你有幫助游團(tuán),望采納。謝謝!
使用ls /dev/ |grep sd 查看你所插的U盤(pán)是哪個(gè)設(shè)備,例如看到的設(shè)備名是胡核:sda4,那么這個(gè)sda4就是你要掛在差戚的u盤(pán)虛做陵:mount -t vfat /dev/sda4 /mnt/
linux查看u設(shè)備名稱(chēng)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux查看u設(shè)備名稱(chēng),快速正確地在Linux上查看USB設(shè)備名稱(chēng),linux 下插上自定義u設(shè)備 為什么 /proc/bus/u 不存在,想查看里面的信息,怎么解決的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專(zhuān)注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶(hù)的一致認(rèn)可。
本文名稱(chēng):快速正確地在Linux上查看USB設(shè)備名稱(chēng)(linux查看u設(shè)備名稱(chēng))
網(wǎng)頁(yè)URL:http://fisionsoft.com.cn/article/djjhjhp.html


咨詢(xún)
建站咨詢(xún)
