如果我执行一个lsusb -v
命令,我会得到一个名为的字段idProduct
和一个名为 的字段iProduct
。
对于许多设备,iProduct 设置为 0,但对于其他设备,它设置为产品名称。
为什么有两个产品条目,它们有何不同?
什么决定 iProduct 是 0 还是字符串?
如果我执行一个lsusb -v
命令,我会得到一个名为的字段idProduct
和一个名为 的字段iProduct
。
对于许多设备,iProduct 设置为 0,但对于其他设备,它设置为产品名称。
为什么有两个产品条目,它们有何不同?
什么决定 iProduct 是 0 还是字符串?
我们有一个客户,他有许多 USB 调制解调器插入 3 个 USB 集线器,我们需要确认这些调制解调器的详细信息。
通过 lsusb 列出设备时,它显示 3 个集线器,但不显示插入其中的设备。
有没有办法列出它们?
在过去的 3 天里,我插入笔记本电脑的 USB 记忆棒没有挂载,视频设备从 /dev 中消失了。USB 记忆棒被识别为 USB 设备,但不被识别为存储设备,因此不会挂载。
我的内置网络摄像头 (/dev/video0) 不再列在 /dev 中。我尝试插入的 USB 网络摄像头也不是。
我认为这是我的 Ubuntu 而不是我的 USB 记忆棒的问题,因为我的 SanDisk 32GB USB 记忆棒和安装在 USB 适配器上的微型 SD 卡都会发生这种情况。此外,当我在同一台机器上使用 Windows 进行双重引导时,Windows 会识别 USB 记忆棒。
我已尝试格式化 U 盘,但这并没有解决问题。存储棒数据格式为 FAT,分区图为主引导记录。
我正在运行 Ubuntu 14.04.5 LTS,内核 # 是 3.13.0-142-generic
以下是我尝试过的命令的详细信息:
山
sudo mount /dev/bus/usb/002/009 /mnt
mount: /dev/bus/usb/002/009 is not a block device
Lsusb
lsusb
Bus 002 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 002 Device 013: ID 0781:5590 SanDisk Corp.
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 004: ID 0bda:58ea Realtek Semiconductor Corp.
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
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
系统日志:“不是 MTP 设备”
Mar 20 14:46:38 clem-Ideapad-Z570 kernel: [ 6643.129347] usb 2-1.2: new high-speed USB device number 9 using ehci-pci
Mar 20 14:46:38 clem-Ideapad-Z570 kernel: [ 6643.223238] usb 2-1.2: New USB device found, idVendor=0781, idProduct=5590
Mar 20 14:46:38 clem-Ideapad-Z570 kernel: [ 6643.223249] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 20 14:46:38 clem-Ideapad-Z570 kernel: [ 6643.223255] usb 2-1.2: Product: Ultra
Mar 20 14:46:38 clem-Ideapad-Z570 kernel: [ 6643.223261] usb 2-1.2: Manufacturer: SanDisk
Mar 20 14:46:38 clem-Ideapad-Z570 kernel: [ 6643.223266] usb 2-1.2: SerialNumber: 4C530001190505101540
Mar 20 14:46:38 clem-Ideapad-Z570 mtp-probe: checking bus 2, device 9: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
Mar 20 14:46:38 clem-Ideapad-Z570 mtp-probe: bus: 2, device: 9 was not an MTP device
fdisk:未检测到设备
sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x24597e9e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 7 HPFS/NTFS/exFAT
/dev/sda2 411648 806082472 402835412+ 7 HPFS/NTFS/exFAT
/dev/sda3 806082558 945829887 69873665 f W95 Ext'd (LBA)
/dev/sda4 945829888 976773167 15471640 12 Compaq diagnostics
/dev/sda5 806082560 929628159 61772800 83 Linux
/dev/sda6 929630208 945829887 8099840 82 Linux swap / Solaris
blkid:未检测到棒
/dev/sda1: UUID="1A4611084610E5F3" TYPE="ntfs"
/dev/sda2: UUID="54CE1264CE123F24" TYPE="ntfs"
/dev/sda4: LABEL="LENOVO_PART" UUID="107418177417FE62" TYPE="ntfs"
/dev/sda5: UUID="36f138fc-139e-49e7-a6f1-15a0f57ee53f" TYPE="ext4"
/dev/sda6: UUID="4e5635fc-82a5-43ce-81d8-fe20838965ba" TYPE="swap"
对正在发生的事情有任何想法吗?
我不知道这是否正常,但我有一个通过 USB 连接的安卓设备
在仅收费模式下,lsusb 命令的输出将供应商/产品 ID 显示为
0bb4:0ca3
但是当我在 Android 设备上启用 USB 网络共享时,lsusb 的输出现在显示产品 ID 已更改为
0bb4:0ffe
设备id改变是正常的吗?也许 android 的连接设置为每个设置显示不同的 id?