Pixel C的Windows ADB驱动程序在哪里?

时间:2016-01-13 19:35:27

标签: android windows adb tablet drivers

我无法为我的Google Pixel C平板电脑找到适合ADB的驱动程序。我正在开发Windows 8.1。我有来自Google的最新USB驱动程序,但当我为此设备选择它们时,它们不会被识别为兼容。我猜我是否从我的驱动程序列表中手动选择了ADB接口,它会起作用,但Windows会在这样做时发出警告。谷歌是否在考虑到Pixel C的情况下在任何地方发布了他们的驱动程序?

2 个答案:

答案 0 :(得分:23)

我能够使用当前的Google USB驱动程序,但必须修改android_winusb.inf以包含Pixel C的PID和VID。我现在可以使用USB 3电缆将Pixel C连接到我的Windows comptuer或USB 2电缆(一端为USB C型)。

  1. 备份你的android_winusb.inf,通常位于C:\ Users \%USERNAME%\ AppData \ Local \ Android \ android-sdk \ extras \ google \ usb_driver
  2. 打开android_winusb.inf进行编辑
  3. [Google.NTx86]部分下,添加:
  4. ;Google Pixel C     
    %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_5203     
    %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_5203&MI_01
    
    1. [Google.NTamd64]下添加:
    2. ;Google Pixel C
      %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_5203
      %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_5203&MI_01
      
      1. 将Pixel C插入您的Windows机器
      2. 转到设备管理器,其中列出了“unkonwn adb device”。更新驱动程序,并将其指向安装驱动程序的位置(INF文件所在的位置)。
      3. 按照提示安装驱动程序。我收到通知说司机来自一个未被承认的来源。 更新:注意,这些天我尝试这个时,我没有得到关于驱动程序没有被签名/识别的通知,它们根本不起作用。我不得不做“让我从设备驱动程序列表中选择”,选择“显示所有设备”,然后选择一个Android选择,ADB桥,我相信。然后它应该工作。
      4. 她是INF文件的全部内容以供参考。

        ;
        ; Android WinUsb driver installation.
        ;
        [Version]
        Signature           = "$Windows NT$"
        Class               = AndroidUsbDeviceClass
        ClassGuid           = {3F966BD9-FA04-4ec5-991C-D326973B5128}
        Provider            = %ProviderName%
        DriverVer           = 08/28/2014,11.0.0000.00000
        CatalogFile.NTx86   = androidwinusb86.cat
        CatalogFile.NTamd64 = androidwinusba64.cat
        
        [ClassInstall32]
        Addreg = AndroidWinUsbClassReg
        
        [AndroidWinUsbClassReg]
        HKR,,,0,%ClassName%
        HKR,,Icon,,-1
        
        
        [Manufacturer]
        %ProviderName% = Google, NTx86, NTamd64
        
        
        [Google.NTx86]
        
        ;Google Pixel C
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_5203
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_5203&MI_01
        
        ;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
        
        ;Google Nexus S
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01
        
        ;Google Nexus 7
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01
        
        ;Google Nexus Q
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11
        
        ;Google Nexus (generic)
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE7
        
        ;Google Glass
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9001
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9001&MI_01
        
        ;Project Tango (generic)
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4D00
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D02&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D04&MI_02
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D06&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D07
        
        
        [Google.NTamd64]
        
        ;Google Pixel C
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_5203
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_5203&MI_01
        
        ;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
        
        ;Google Nexus S
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E21
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E22&MI_01
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E23
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E24&MI_01
        
        ;Google Nexus 7
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E42&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E44&MI_01
        
        ;Google Nexus Q
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_2C11
        
        ;Google Nexus (generic)
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE2&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE4&MI_02
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE6&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE7
        
        ;Google Glass
        %SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_9001
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_9001&MI_01
        
        ;Project Tango (generic)
        %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4D00
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D02&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D04&MI_02
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D06&MI_01
        %CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4D07
        
        
        [USB_Install]
        Include = winusb.inf
        Needs   = WINUSB.NT
        
        [USB_Install.Services]
        Include     = winusb.inf
        AddService  = WinUSB,0x00000002,WinUSB_ServiceInstall
        
        [WinUSB_ServiceInstall]
        DisplayName     = %WinUSB_SvcDesc%
        ServiceType     = 1
        StartType       = 3
        ErrorControl    = 1
        ServiceBinary   = %12%\WinUSB.sys
        
        [USB_Install.Wdf]
        KmdfService = WINUSB, WinUSB_Install
        
        [WinUSB_Install]
        KmdfLibraryVersion  = 1.9
        
        [USB_Install.HW]
        AddReg  = Dev_AddReg
        
        [Dev_AddReg]
        HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"
        
        [USB_Install.CoInstallers]
        AddReg    = CoInstallers_AddReg
        CopyFiles = CoInstallers_CopyFiles
        
        [CoInstallers_AddReg]
        HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"
        
        [CoInstallers_CopyFiles]
        WinUSBCoInstaller2.dll
        WdfCoInstaller01009.dll
        
        [DestinationDirs]
        CoInstallers_CopyFiles=11
        
        [SourceDisksNames]
        1 = %DISK_NAME%,,,\i386
        2 = %DISK_NAME%,,,\amd64
        
        [SourceDisksFiles.x86]
        WinUSBCoInstaller2.dll  = 1
        WdfCoInstaller01009.dll = 1
        
        [SourceDisksFiles.amd64]
        WinUSBCoInstaller2.dll  = 2
        WdfCoInstaller01009.dll = 2
        
        [Strings]
        ProviderName                = "Google, Inc."
        SingleAdbInterface          = "Android ADB Interface"
        CompositeAdbInterface       = "Android Composite ADB Interface"
        SingleBootLoaderInterface   = "Android Bootloader Interface"
        WinUSB_SvcDesc              = "Android USB Driver"
        DISK_NAME                   = "Android WinUsb installation disk"
        ClassName                   = "Android Device"
        

答案 1 :(得分:4)

对于某些人来说,改变android_winusb.inf文件将无法正常工作,因为某些版本的Windows会检测到文件的篡改。 在这种情况下,有一个简单的解决方案对我有用:

  1. 在“设备管理器”中,右键单击您的设备,然后单击“#34;更新驱动程序"
  2. 选择"浏览计算机以查找驱动程序软件"
  3. 点击"让我从设备驱动程序列表中选择"。警告:不要使用Windows自动搜索。它不起作用!
  4. 点击"拥有磁盘"并浏览到你未经改动的" android_winusb.inf"文件并使用它。
  5. Windows会抱怨它可能与您的设备不兼容,但您可以忽略它并继续。 完成!