ubuntu下如何區別兩個vid和pid一樣的裝置

2021-08-17 05:42:29 字數 1276 閱讀 7296

當兩個vid和pid一樣的裝置同時鏈結上ubuntu系統,需要修改在/etc/udev/rule.d目錄下的配置檔案

例如:兩個裝置 1a86 7523,都是串列埠轉usb工具,先用lsusb -vv 命令將兩個usb掛載裝置的詳細資訊顯示出來,然後對比兩個裝置的這些屬性,如下:

blength                18

bdescriptortype 1

bcdusb 2.00

bdeviceclass 9 hub

bdevicesubclass 0 unused

bdeviceprotocol 1 single tt

bmaxpacketsize0 64

idvendor 0x8087 intel corp.

idproduct 0x0024 integrated rate matching hub

bcddevice 0.00

imanufacturer 0

iproduct 0

iserial 0

bnumconfigurations 1

一般情況下,如果不是兩個一模一樣的裝置,這些屬性值都會有差異,然後選取差異屬性在配置檔案中增加,如下

kernel=="ttyusb*", attrs=="1a86", attrs=="7523", attrs=="0262", mode:="0666", group:="dialout",  symlink+="stm"

kernel=="ttyusb*", attrs=="1a86", attrs=="7523", attrs=="0254", mode:="0666", group:="dialout", symlink+="battery"

最後通過symlink鏈結成不同的裝置,進而在程式中就可以區分出來。

如果兩個裝置一模一樣,在lsusb -vv命令中,那麼只能用繫結usb埠來區分

新增

kernels="x-x.x"
具體哪個埠,可以用命令

ls -l /sys/class/tty/ttyusb*
其中就有類似"x-x.x"這樣的埠,增加進入即可

不過每次這個裝置都要插到這個usb埠上

ubuntu中如何同時執行兩個nginx

第乙個nginx使用apt get自動安裝了 第二個nginx必須執行編譯安裝,編譯時需要使用 prefix指定nginx的安裝,設為 ngx dir 把新安裝的nginx的執行檔案複製乙份 cp f ngx dir sbin nginx ngx dir sbin nginx new 把自動安裝的啟...

怎樣安裝兩個ubuntu系統

安裝兩個ubuntu 增加被搜尋引擎搜到的概率,wubi安裝兩個ubuntu10.10 最近又接觸到了kde桌面,kde跟qt是乙個派的,而且學過一點兒qt,所以想體驗一下效果。呵呵,可是原本電腦上已經有了乙個gnome版的ubuntu了,但是又不捨得換,所以想裝兩個ubuntu,但是不知到wubi...

ubuntu 兩個網絡卡 上網配置

閒話不多說,直接正題 因為chinanet訊號不強,所以買了個usb無線網絡卡,平常又要做開發,要連著開發板,不知怎麼回事,一旦自帶無線網絡卡連上內網的無線路由,就不能訪問外網了。網上搜了好久,終於查到了解決辦法 當系統啟用了多個網絡卡時,ubuntu會使用 default gateway 預設閘道...