当我通过 USB 线插入设备时,什么也没发生,设备也没有显示在桌面上。但是,当我在终端中输入“lsusb”时,输出如下:
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 04f2:b249 Chicony Electronics Co., Ltd
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 045e:04ec Microsoft Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
我假设微软公司是该设备,但为什么 Ubuntu 没有在桌面上显示它?
答案1
进入手机设置,确保“连接到电脑”设置为“磁盘驱动器”。
答案2
lsusb 是个好主意。我也会检查 dmesg 的尾部。这样你就可以确定了。然后一旦你确定了,如果它被检测到并且没有安装,那么它就不会被视为 USB 存储设备。
如果您需要 Linux 端 USB 设备所不具备的某些功能,您可以在 VirtualBox VM 中安装 Windows 并启用 USB 直通。据我所知,开源版本不提供 USB 直通。因此,您必须使用 Oracle 网站上的二进制安装程序进行安装,才能获得功能齐全的 USB 直通设置。
FreeBSD 上的家伙显然逆转了 USB 直通组件,并为 Virtualbox OSE 提供了一些功能。也许有一天有人会将他们的改编版移植到 Linux 上。
答案3
检查以确保已安装 HTC sense,并且您的手机上未启用 USB 调试。如果不起作用,请在插入手机时检查手机屏幕,它应该有多个选项,例如“仅充电、安装为大容量存储/硬盘、IPsec 直通等”。如果没有,则可能是手机脚本在连接到计算机时未运行的问题。还要检查它是否不仅仅是电缆。希望这对你有所帮助 参考:我 root 并解锁了 android 和 iPhone,所以我精通 android SDK 和操作系统