Enabling ADB on a Lenovo A7600-F TAB A10

As of this post, Lenovo does not have an ADB Interface Driver for their Lenovo A7600-F TAB A10. However, since I'd like to develop on it, I had to find a solution.

An initial forum post pointed me to the older ADB Interface Driver for their ThinkPad Tablet. However, trying to update the android_winusb.inf with the necessary information was throwing a signature error when I tried to install it on Windows 8.1.

Luckily StackOverflow had an answer to the question "Google Android USB Driver and ADB" that stepped through how to make this work.

The specific steps I followed for the Lenovo A7600-F TAB A10 were:

  1. Downloaded the ThinkPad Tablet ADB Interface Driver.
  2. Extract the contents of the zip to a new directory.
  3. Update the android_winusb.inf file with the code below, which is also available as a Gist. This was added above the ;NVIDIA Tegra line.
  4. This may not be necessary, but I also updated the file at C:\Program Files (x86)\Android\sdk\extras\google\usb_driver\android_winusb.inf with the same code. I added it above the ;Project Tango (generic) line.
  5. Run cmd and then use shutdown -o -r -t 0 to reboot. I unfortunately didn't keep track of the exact steps, but it's close to what the SO answer had, so something like "Click ‘Troubleshoot’. Click ‘Advanced Options’ Click ‘Windows Startup Settings’ Click Restart."
  6. When you have the option, "Disable driver signature enforcement," which I believe was option 7 in the menu.
  7. Once you've logged back into your machine you should be able to go into Device Manager, find the Lenovo tablet, and choose to update the device drivers. Point to the extracted zip directory. You might get a security warning, but you'll be able to install it.
  8. Run cmd and navigate over to where adb is installed. In my particular case I'm using Android Studio, and upgraded to 0.8.14, so mine is in C:\Program Files (x86)\Android\sdk\platform-tools.
  9. Restart ADB and then check the devices. This is done by running adb kill-server and adb start-server to restart ADB, and then adb devices to get a device listing.
  10. I found that I had to unplug the USB cable from my computer first. You'll also have to accept the connection from the tablet.
  11. Checking Device Manager should display "Lenovo ThinkPad Tablet ADB Interface" under Android Phone, and "A7600-F" under Portable Devices. You should also be able to run Android applications on the Lenovo A7600-F.