平板电脑检测问题Synchro Digital

时间:2012-08-08 22:49:59

标签: android eclipse driver detection tablet

我的同事和我必须在Android平板电脑上为公司开发和实施应用程序。我们使用Eclipse AVD开始并几乎完成了相关应用程序的开发(我们还没有收到平板电脑)并且它运行良好。

我们收到了必须安装应用程序的平板电脑,型号: SynchroDigital INOSOP10-4.0 RES,10“带ICS,低于100欧元,非常便宜。

我们的问题:我的电脑无法识别平板电脑(WIN7,连接时无法安装驱动程序,虽然我已经在Galaxy S和Galaxy Tab上成功开发)。当我激活大容量存储时,我可以访问存储空间但是它不能被识别为平板电脑,因此无法直接从Eclipse编译,设备列表中没有任何内容。

启用USB调试不会改变任何内容 连接平板电脑时,logcat中没有任何活动 在设备管理中,我在其他设备/ Android下找到了带有黄色三角形的平板电脑。制造商的网站提供“支持”部分,但没有链接到驱动程序 试过另一台PC,结果相同。

有什么想法吗?是否有些平板电脑不允许直接从Eclipse开发?

5 个答案:

答案 0 :(得分:10)

首先,这是一个驱动程序问题。不幸的是,如果没有司机,你会非常幸运。

有几件事你可以尝试从最简单到最难:

  1. 如果办公室里有MAC,试试看,你通常不需要司机。
  2. 如果设备已植根,则可以无线使用ADB
  3. 您可以尝试修改Google Android驱动程序(见下文)
  4. 编辑此方法在Windows上可靠运行。如果您运行的是Windows 8,则必须重新启动高级启动菜单并禁用驱动程序签名才能安装修改后的驱动程序。

    Google将Nexus设备的USB驱动程序作为SDK的一部分。如果您尚未从SDK Manager安装Google USB驱动程序包,请执行此操作。

    从SDK文件夹中,我看到了驱动程序: / Android的SDK窗口/谷歌-USB驱动器/

    打开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]部分。全部完成,尝试并更新驱动程序,看它是否接受它。

答案 1 :(得分:1)

我想在“错误454”答案中再添加一个内容,这对我来说很有用。如果你只是去设备管理器并说“更新驱动程序”它不会工作(不适合我)。

在上面的程序之后,我执行了“echo 0xYYYY>>”%USERPROFILE%.android \ adb_usb.ini“命令(其中YYYY是来自VID_0BB4的四位数字。在这种情况下,它将是”echo 0x0BB4>> ;“%USERPROFILE%。android \ adb_usb.ini”),然后转到设备管理器并在更新驱动程序中选择“浏览计算机以查找驱动程序软件”,然后选择“让我从计算机上的设备驱动程序列表中选择” ”。之后,单击“浏览”并选择“android_winusb.inf”。它会说驱动程序没有数字签名但忽略警告并继续。

在此之后,执行adb kill-server,然后执行adb设备,您的设备应该在列表中。

我有便宜的Prestigio PMP3370B平板电脑。

答案 2 :(得分:1)

几乎与Prestigio PMP5101C QUAD一起工作......司机似乎工作但我不得不:

  1. 再次这样做,但这次是在MTP模式下(第一次是大容量存储模式,这意味着两个条目,每个条目都有不同的PID)。 (这没有解决它,但意味着它在Windows中以MTP模式报告正常)
  2. 然后按照http://blog.itfiser.cz/android-adb-with-prestigio-multipad-pmp5080cpro-and-win7/
  3. 进行操作

    2.在2.中使用的供应商ID是0x2207

    值得指出的是,如果您升级安装在PC上的Android版本,它将会在2中添加您添加的条目。

答案 3 :(得分:0)

修改后的驱动程序就像我的Prestigio PMP5770D平板电脑上的魅力,以及朋友的Coby Kyros MID7042。 感谢

答案 4 :(得分:0)

与Synchro Digital无关...... 但对于那些(像我一样)正在寻找如何使 PMP5101C_QUAD 驱动程序工作并且偶然发现这篇文章的人:在" android_winusb.inf"我不得不补充道:

%SingleAdbInterface%= USB_Install,USB \ VID_2207& PID_0011& REV_0222& MI_01 %CompositeAdbInterface%= USB_Install,USB \ VID_2207& PID_0011& MI_01

请注意,如果您按照错误的顺序添加它们,例如:。

%SingleAdbInterface%= USB_Install,USB \ VID_2207& PID_0011& MI_01
%CompositeAdbInterface%= USB_Install,USB \ VID_2207& PID_0011& REV_0222& MI_01

adb无法识别,因为它是PMP5101C_QUAD设备。