百度
360搜索
搜狗搜索

linux怎么查看usb端口详细介绍

在 Linux 系统中,可以通过以下几种常用方法查看 USB 端口及连接设备的信息:

一、使用
lsusb 命令(最常用)

1. 列出所有 USB 设备的基本信息

bash

lsusb

输出示例:
plaintext

Bus 002 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  • Bus 002 Device 003:表示设备连接在 总线 2设备 3(端口信息需结合详细输出)。

2. 查看设备详细信息(包含端口路径)

bash

lsusb     

或针对特定设备(通过 lsusb 找到设备编号,如 Bus 002 Device 003):
bash

lsusb   002:003    

输出中的 Port: 01 表示设备连接在集线器的 端口 1Bus 002 对应控制器总线号。

二、通过
/sys 文件系统查看端口路径

USB 设备的详细信息存储在 /sys/bus/usb/devices/ 目录中,每个设备对应一个子目录(如 2-1 表示总线 2 的端口 1):
bash

 /sys/bus/usb/devices/

进入设备目录(如 2-1),查看 uevent 文件:
bash

 /sys/bus/usb/devices/2-1/uevent

输出中的 USB_PORT_NUMBER=1 表示端口号,BUSNUM=2 表示总线号。

三、使用
dmesg 查看设备连接日志

插入 USB 设备时,内核会输出连接信息,包含端口路径:
bash

    

插入设备时的典型输出:
plaintext

[12345.678] usb 2-1: new high-speed USB device number 3 using xhci_hcd

[12345.789] usb 2-1: New USB device found, idVendor=046d, idProduct=c534

  • 2-1 表示设备连接在 总线 2端口 1

四、使用
usb-devices 命令(需安装
usbutils 包)

如果系统未安装,先安装:
bash

usbutils

dnf usbutils

然后运行:
bash

usb-devices

输出会明确显示设备的 Port 信息,例如:
plaintext

T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=480 MxCh= 0

D: Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs= 1

P: Vendor=046d ProdID=c534 Rev=02.00

  • Port=01 表示连接在父集线器的端口 1。

五、端口编号的含义

USB 端口路径(如 2-1.2)的格式说明:

  • 2:总线号(对应主板上的 USB 控制器)。
  • 1:第一层集线器的端口号(直接连接到控制器的集线器)。
  • .2:第二层集线器的端口号(如果设备连接在扩展集线器上)。

总结

  1. 快速查看设备列表lsusb
  2. 获取端口路径lsusb -vdmesg | grep usb
  3. 详细端口信息usb-devices(需安装)或 /sys/bus/usb/devices/ 目录

根据需求选择合适的方法,插入设备时结合 dmesg 输出可更精准定位端口位置。

阅读更多 >>>  linux查看usb设备鼠标键盘命令

网站数据信息

"linux怎么查看usb端口"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux怎么查看usb端口的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!