Blog

Android Development with Toshiba Thrive on Win7

February 9th, 2012

We at RIA Mobile Solutions developed a Route Delivery Android Application and tested it on Android Tablets like Motorola Xoom, Asus Transformer. I do my development on Mac side as we also do ios development. My partner Mike develops on win 7. Other than installing the android sdk and eclipse ADT plugin-in no additional steps are necessary when developing android apps on  Mac.

But on windows, I remember that I need to install USB drivers for Motorola. It is an additional step but it worked well.

Today my clients have switched their devices to Toshiba Thrive. Since the integration with their desktop client happens on Windows and it easier to test, I thought that I will set up the android environment in windows. After the long installation process of Android SDK , Eclipse and ADT plugin, the final challenge was to find the drivers for Toshiba.

There is good documentation on Google where it points to different company tablets and their USB drivers, Toshiba drivers site is not in english. So my troubles started there.

Well on another side note, when I installed all the API’s needed from the SDK manager plugin, I forgot to install the Google USB driver package. So make sure to install that.

Then I followed the following steps from http://www.addictivetips.com/mobile/enable-adb-usb-drivers-for-nvidia-tegra-based-android-tablets/

 

  1. You must have Android SDK installed before you can proceed. If you don’t have it already, proceed to our guide on what is ADB and how to install it. Make sure you download the Google USB Driver Package as well.
  2. Open the google-usb_driver folder that you will find inside your Android SDK folder.
  3. Open the android_winusb.inf file in notepad or any text editor to edit it.
  4. Add these lines under [Google.NTx86] or [Google.NTamd64] depending on whether you are using 32 bit or 64 bit Windows. If unsure, it is safe to add these under both these sections.
    ;NVIDIA Tegra
    %SingleAdbInterface% = USB_Install, USBVID_0955&PID_7000
    %CompositeAdbInterface% = USB_Install, USBVID_0955&PID_7100&MI_01

    Don’t edit or replace any other text that is already there; just add these new lines and save the file.

  5. Open a command prompt window and enter this command:
    echo 0x955 >> "%USERPROFILE%.androidadb_usb.ini"

Now your Android SDK drivers are configured to support any Nvidia Tegra based tablet. To be able to use ADB and other SDK tools with your device, you can proceed as follows:

  1. On your tablet, go to Menu > Settings > Applications > Development and enable ‘USB Debugging’.
  2. Connect your tablet to your PC via USB. You will get a notification that some drivers were not installed, which is OK for now.
  3. Right-click ‘Computer’ and click ‘Manage’. Identify your device from the list, right-click it and click ‘Update Driver Software..’.
  4. Choose to browse your computer for driver software and then select to pick from a list device drivers on your computer.
  5. Choose to view all devices and click ‘Have Disk…’.
  6. Browse to the google-usb_driver folder inside your Android SDK folder and select the android_winusb.inf file.
  7. If you get any warnings prompts telling you that the driver might not be compatible, just choose to continue installing.
  8. Once the drivers have been installed, you should be able to use ADB with your device.
  9. To confirm that your device is recognized, launch a Command Prompt window and enter these commands:
    adb kill-server
    adb start-server
    adb devices

    If you see your device name or a few numbers as the output under the list of devices, your device is now recognized by ADB.

Now I can see Toshiba Thrive as Android Target  and able to deploy and debug the app.  Hopefully it will help some one having the same problem.