linux显示usb命令

不及物动词 其他 169

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中显示USB设备信息的命令为lsusb。使用该命令可以列出系统中连接的USB设备的详细信息,包括设备的ID、厂商信息、产品信息等。

    使用方法如下:
    1. 打开终端,在命令行中键入lsusb并按下回车键。
    2. 系统会显示列出的USB设备信息,每行代表一个USB设备。
    3. 针对每个USB设备,会显示该设备的BUS号(总线号)、设备号、厂商ID和产品ID。
    4. 通过厂商ID和产品ID,可以查找更详细的设备信息,包括设备的制造商、型号等。

    示例输出如下:
    “`
    Bus 002 Device 002: ID 8087:8001 Intel Corp.
    Bus 001 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
    Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
    Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    “`
    在上述示例输出中,包含了四个USB设备的信息。其中每行的开头是设备的BUS号和设备号,ID后面的两个十六进制数字分别表示设备的厂商ID和产品ID。

    通过lsusb命令可以方便地查看系统中连接的USB设备信息,对于系统管理员和调试人员来说非常有用。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,有几个命令可以用来显示USB设备信息。

    1. lsusb:这是最常用的命令,用于列出系统中连接的USB设备的信息。在终端中输入lsusb命令后,会显示USB设备的厂商ID和产品ID,以及其它相关信息。例如:
    “`
    $ lsusb
    Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB Hub
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation .

    “`

    2. usb-devices:这个命令可以显示更详细的USB设备信息,包括设备的供应商、产品名称、序列号等。输入usb-devices命令后,会列出所有USB设备的详细信息。例如:
    “`
    $ usb-devices
    T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh=12
    B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
    D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
    P: Vendor=1d6b ProdID=0002 Rev=04.19
    S: Manufacturer=Linux 4.19.0-14-amd64 xhci-hcd
    S: Product=xHCI Host Controller

    “`

    3. dmesg:这个命令用于显示系统启动时的信息,包括USB设备的连接和断开。可以通过输入dmesg | grep USB来过滤出与USB设备相关的信息。例如:
    “`
    $ dmesg | grep USB
    [ 0.368271] usbcore: registered new interface driver usbfs
    [ 0.368276] usbcore: registered new interface driver hub
    [ 0.368302] usbcore: registered new device driver usb
    [ 1.470548] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.19
    [ 1.470549] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

    “`

    4. lshw:这是一个更高级的命令,可以显示系统硬件的详细信息,包括USB控制器和设备。可以通过sudo lshw -class bus来显示USB总线信息。例如:
    “`
    $ sudo lshw -class bus
    *-usb
    description: USB controller
    product: Sunrise Point-LP USB 3.0 xHCI Controller
    vendor: Intel Corporation
    physical id: 14
    bus info: pci@0000:00:14.0
    version: 21
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi xhci bus_master cap_list
    configuration: driver=xhci_hcd latency=0
    resources: irq:121 memory:df330000-df33ffff

    “`

    5. usbview:这是一个图形化的工具,可以用来显示USB设备的详细信息。可以通过安装usbview软件并运行usbview命令来打开USB视图窗口。在窗口中,可以看到连接的USB设备的各种属性和特性。

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

    在Linux系统中,可以使用一些命令来显示和管理USB设备。下面是一些常用的命令和操作流程。

    1. lsusb命令:该命令用于列出系统中所有连接的USB设备信息。

    使用命令`lsusb`可以列出系统中所有连接的USB设备的详细信息,包括厂商ID、设备ID以及设备的描述信息。运行命令`lsusb`将会输出类似下面的信息:

    “`
    Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
    Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    “`

    2. dmesg命令:该命令用于显示内核日志,包括USB设备连接和断开的信息。

    使用命令`dmesg`可以显示内核的日志信息,其中包含有系统中USB设备连接和断开的记录。运行命令`dmesg | grep ‘usb’`将会输出包含’usb’关键字的日志信息。

    3. mount命令:该命令用于挂载USB存储设备。

    如果插入了一个USB存储设备,系统并不会自动挂载该设备。需要使用`mount`命令手动挂载它。首先,可以使用`lsblk`命令查看USB设备的设备名,然后使用`mount`命令将USB设备挂载到指定的目录。

    “`
    $ lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 232.9G 0 disk
    ├─sda1 8:1 0 500M 0 part /boot/efi
    ├─sda2 8:2 0 50G 0 part /
    └─sda3 8:3 0 182.4G 0 part /home
    sdb 8:16 1 14.9G 0 disk
    └─sdb1 8:17 1 14.9G 0 part
    “`

    假设USB设备的设备名为`/dev/sdb1`,要将其挂载到`/mnt/usb`目录上,可以使用以下命令:
    “`
    $ sudo mount /dev/sdb1 /mnt/usb
    “`
    执行成功后,可以通过`ls /mnt/usb`命令查看挂载后的文件内容。

    4. umount命令:该命令用于卸载USB设备。

    使用`umount`命令可以卸载已挂载的USB设备。假设USB设备已经挂载到`/mnt/usb`目录上,可以使用以下命令卸载它:
    “`
    $ sudo umount /mnt/usb
    “`

    5. udevadm命令:该命令用于显示和控制udev设备管理系统。

    udev是一个动态设备管理器,它负责处理Linux系统中的设备事件。可以使用`udevadm`命令来查看和配置udev的相关信息。

    要显示系统中所有连接的USB设备的详细信息,可以使用以下命令:
    “`
    $ udevadm info –query=all –name=/dev/sdb1
    “`
    将 `/dev/sdb1` 替换成你想要查询的USB设备的设备名。

    以上是一些常用的Linux命令来显示和管理USB设备的操作流程。通过这些命令,你可以获取USB设备的基本信息,挂载和卸载USB存储设备,以及使用udev来管理USB设备。

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

400-800-1024

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

分享本页
返回顶部