溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

查看ttyUSB設備對應的接口號

發布時間:2020-10-13 11:18:40 來源:網絡 閱讀:6464 作者:t_ianya30 欄目:開發技術

  在設備開發中,常用到基于USB的虛擬串口,此類接口在linux平臺上被枚舉為ttyUSB設備。

當有多個ttyUSB設備時,常常導致分不清是哪個功能接口。

  其實還是可以很容易分出來的,在sysfs中通過以下步驟查看可以輕而易舉的搞得一清二楚。

  查看sys目錄,會看到bus子目錄

/#: ls /sys
block     class     devices   firmware  kernel    pmu       zte
bus       dev       dwc_usb   fs        module    power

  查看bus子目錄,會有USB子目錄

/#: ls /sys/bus
clocksource  i2c          rpmsg_zx29   serio        usb
cpu          platform     scsi         spi          usb-serial

  查看USB子目錄,會有devices和drivers子目錄

/ # ls sys/bus/usb
devices            drivers_autoprobe  uevent
drivers            drivers_probe

  在devices目錄下,即是所有的USB設備

/ # ls sys/bus/usb/devices
1-0:1.0  1-1      1-1:1.0  1-1:1.1  1-1:1.2  1-1:1.3  1-1:1.4  1-1:1.6  usb1

  任選一個查看,比如選擇1-1:1.2,可以看到該設備的諸多屬性

/ # ls sys/bus/usb/devices/1-1:1.2
bAlternateSetting     driver                subsystem
bInterfaceClass       ep_03                 supports_autosuspend
bInterfaceNumber      ep_83                 ttyUSB0
bInterfaceProtocol    interface             uevent
bInterfaceSubClass    modalias
bNumEndpoints         power

  同時可以看到,它所對應的ttyUSB設備是ttyUSB0,但是這個是哪個接口,是什么功能呢?

其實1-1:1.2這個名字已經表明了是接口2,但是對于普通人來說很難去記,還是進一步查看確認一下才好。查看接口號:

 bInterfaceNumber代表接口號,可以看到是02

/ # cat sys/bus/usb/devices/1-1:1.2/bInterfaceNumber
02

查看對應的功能接口描述,interface代表功能接口描述,可以看到是USB-AT,表明是AT口

/ # cat sys/bus/usb/devices/1-1:1.2/interface
USB-AT

由此可知,ttyUSB0對應的是AT口。

其他的所有接口也可以通過該方法查看。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女