首先,这是一个驱动问题。不幸的是,如果没有司机,你会很不走运。
您可以尝试从最简单到最困难的几件事:
- 如果你办公室里有 MAC,试试看,你通常不需要驱动程序。
- 如果设备已root,则可以无线使用ADB
- 您可以尝试修改 google android 驱动程序(见下文)
编辑此方法在 Windows 上可靠地工作。如果您运行的是 Windows 8,则必须重新启动进入高级启动菜单并禁用驱动程序签名才能安装修改后的驱动程序。
Google 将 Nexus 设备的 USB 驱动程序作为 SDK 的一部分。如果您尚未从 SDK 管理器安装 Google USB 驱动程序包,请执行此操作。
从 SDK 文件夹中,我在这里看到了驱动程序:/android-sdk-windows/google-usb-driver/
打开 android_winusb.inf,您可以看到 Nexus One 的示例条目:
;Google Nexus One
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
注意此条目位于两个位置(32 位驱动程序和 64 位驱动程序部分)。我们将创建一个新条目,但我们的条目很可能只有 2 个硬件 ID。因此,在 [Google.NTx86] 部分下,创建一个条目:
;SynchroDigital INOSOP10-4.0 RES
%SingleAdbInterface% = USB_Install,
%CompositeAdbInterface% = USB_Install,
现在我们需要填补空白。
- 打开设备管理器
- 转到其他设备/Android 并打开带有黄色三角形的条目
- 转到详细信息选项卡
- 从属性下拉列表中选择硬件 ID
看起来熟悉?示例:USB\VID_0BB4&PID_0CBB&MI_01
将这些复制并粘贴到适当的位置:
;SynchroDigital INOSOP10-4.0 RES
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0CBB&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0CBB&REV_0228&MI_01
注意我认为粘贴这些硬件 ID 的位置并不重要,我认为变量名称只是为了美观。我可能是错的,我不写 Windows 驱动程序。
现在将整个条目复制并粘贴到 [Google.NTamd64] 部分。全部完成,尝试更新驱动程序,看看它是否接受它。