linux查看usb接口的命令

worktile 其他 66

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查看Linux系统中的USB接口信息,可以使用以下命令:

    1. lsusb命令:该命令用于列出系统中连接的USB设备信息。在终端中执行lsusb命令时,会显示设备的厂商ID、产品ID以及设备名称等信息。可以使用以下命令执行lsusb:

    “`
    lsusb
    “`

    2. dmesg命令:该命令用于显示系统启动信息以及设备连接信息。执行dmesg命令后,可以通过搜索”USB”关键词来过滤出相关的USB设备信息。可以使用以下命令执行dmesg:

    “`
    dmesg | grep USB
    “`

    3. lspci命令:该命令用于列出系统中所有PCI设备的信息,包括USB控制器。执行lspci命令后,可以搜索”USB controller”关键词来查找系统中的USB控制器信息。可以使用以下命令执行lspci:

    “`
    lspci | grep USB controller
    “`

    4. /proc文件系统:Linux系统中的/proc文件系统中包含了系统有关USB接口的信息。可以通过查看/proc/bus/usb/devices文件来获取USB设备的详细信息。使用以下命令查看:

    “`
    cat /proc/bus/usb/devices
    “`

    以上就是在Linux系统中查看USB接口的常用命令。使用这些命令可以获取USB设备的厂商和产品信息,以及USB控制器的相关信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,有几个命令可以用来查看USB接口及其连接的设备。以下是其中一些常用的命令:

    1. lsusb:这是最常用的命令之一,用于列出当前连接到系统上的所有USB设备。执行lsusb命令会显示每个设备的厂商ID、产品ID以及设备的名称。例如:
    “`
    $ lsusb
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    “`

    2. dmesg:这个命令用于显示内核日志,包括USB设备的连接和断开信息。可以使用dmesg | grep usb命令来过滤只显示与USB相关的信息。例如:
    “`
    $ dmesg | grep usb
    [ 2.356587] usbcore: registered new interface driver usbfs
    [ 2.356587] usbcore: registered new interface driver hub
    [ 2.356587] usbcore: registered new device driver usb
    [ 2.490824] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [ 2.490824] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [ 2.490824] usb usb1: Product: EHCI Host Controller
    [ 2.490824] usb usb1: Manufacturer: Linux 4.4.0-83-generic ehci_hcd
    [ 2.490824] usb usb1: SerialNumber: 0000:00:1a.0
    “`

    3. usb-devices:这个命令可以提供更详细的USB设备信息,包括设备的速度、供电情况、驱动程序等。执行usb-devices命令将显示所有USB设备的详细信息。例如:
    “`
    $ usb-devices
    T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
    B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0001 Rev=03.14
    S: Manufacturer=Linux 3.14.64 ehci_hcd
    S: Product=EHCI Host Controller
    S: SerialNumber=0000:00:1a.7
    C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
    I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

    T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
    B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0002 Rev=03.14
    S: Manufacturer=Linux 3.14.64 xhci-hcd
    S: Product=xHCI Host Controller
    S: SerialNumber=0000:00:14.0
    C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
    I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

    T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
    B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0002 Rev=03.14
    S: Manufacturer=Linux 3.14.64 xhci-hcd
    S: Product=xHCI Host Controller
    S: SerialNumber=0000:00:0b.0
    C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
    I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub

    T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
    D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
    P: Vendor=0781 ProdID=5580 Rev=01.25
    S: Manufacturer=SanDisk
    S: Product=Ultra
    S: SerialNumber=4C532000620331138251
    C: #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=2mA
    I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    “`

    4. lshw:这个命令是用于显示系统硬件信息的工具,可以用来列出所有设备的详细信息,包括USB控制器和连接的设备。要过滤只显示USB相关的信息,可以使用lshw -class bus命令。例如:
    “`
    $ sudo lshw -class bus
    *-usb
    description: USB controller
    product: 8 Series/C220 Series Chipset Family USB EHCI #1
    vendor: Intel Corporation
    physical id: 1a
    bus info: pci@0000:00:1a.0
    version: 05
    width: 32 bits
    clock: 33MHz
    capabilities: pm debug ehci bus_master cap_list
    configuration: driver=ehci-pci latency=0
    resources: irq:16 memory:f7f1a000-f7f1a3ff
    “`

    5. usbview:这个命令是一个图形化工具,可以显示一个USB设备拓扑图。可以使用以下命令安装usbview:
    “`
    $ sudo apt-get install usbview
    “`
    然后直接执行usbview命令启动图形界面。

    这些是一些常用的用于查看USB接口的命令。根据自己的需求,可以选择合适的命令来查看USB设备的信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令来查看USB接口及其相关信息:

    1. lsusb命令:用于列出USB设备信息。

    “`
    $ lsusb
    “`

    运行该命令后,系统将列出所有连接到计算机上的USB设备的信息,包括设备的厂商ID、产品ID以及设备的名称。

    2. dmesg命令:用于显示内核环缓冲区的内容,该命令会显示系统启动期间的一些信息,包括插入和拔出USB设备的相关信息。

    “`
    $ dmesg | grep USB
    “`

    运行该命令后,系统将显示与USB设备相关的相关信息,如设备的名称、连接状态、传输速度等。

    3. udevadm命令:用于管理和操作udev(Linux设备管理器)。

    “`
    $ udevadm info -q all -n /dev/sdb1
    “`

    运行该命令后,系统将显示与指定设备(/dev/sdb1)相关的各种信息,包括设备名称、供应商、型号、序列号等。

    4. usb-devices命令:用于查看系统上的USB设备及其相关信息。

    “`
    $ usb-devices
    “`

    运行该命令后,系统将列出所有的USB设备及其相关的信息,包括设备的厂商ID、产品ID、供应商名称、设备名称等。

    5. lspci命令:用于显示PCI设备及其相关信息,包括USB控制器。

    “`
    $ lspci -v
    “`

    运行该命令后,系统将显示所有PCI设备及其相关的详细信息,包括USB控制器的信息。

    通过这些命令,您可以在Linux系统中查看USB接口及其相关信息,方便您管理和操作USB设备。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部