My colleague and I have to develop and implement an application on an Android tablet for a company. We started and almost completed the development of the application in que
Modified driver works like a charm on my Prestigio PMP5770D tablet, and also on friend's Coby Kyros MID7042. Thanks
First, this is a driver problem. Unfortunately you are rather out of luck without the driver.
There are a couple things you can try from easiest to hardest:
EDIT This method works reliably on Windows. If you are running Windows 8, you have to reboot into the advanced startup menu and disable driver signing to install the modified driver.
Google includes the USB drivers for the Nexus devices as part of the SDK. If you haven't installed the Google USB Driver package from the SDK Manager, do so.
From the SDK folder, I see the drivers here: /android-sdk-windows/google-usb-driver/
Opening the android_winusb.inf, you can see a sample entry for the 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
NOTE This entry is in two locations (the 32-bit driver and 64-bit driver sections). We are going to create a new entry, but ours will most likely only have 2 hardware IDs. So under the [Google.NTx86] section, create an entry:
;SynchroDigital INOSOP10-4.0 RES
%SingleAdbInterface% = USB_Install,
%CompositeAdbInterface% = USB_Install,
Now we need to fill in the blanks.
Look familiar? Example: USB\VID_0BB4&PID_0CBB&MI_01
Copy and paste these into the appropriate place:
;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
NOTE I don't think that it matters where you paste these hardware IDs, I think that the variable names are just for cosmetic purposes. I could be wrong, I don't write windows drivers.
Now copy and paste that entire entry into the [Google.NTamd64] section. All done, try and update the driver and see whether it accepts it.
I would like to add one more thing to "Error 454" answer, which btw work for me. if you simply go to device manager and say "Update driver" it wont work (did not for me).
After procedure above i have executed "echo 0xYYYY >> "%USERPROFILE%.android\adb_usb.ini" command (where YYYY is four digit number from VID_0BB4. In this case it would be "echo 0x0BB4 >> "%USERPROFILE%.android\adb_usb.ini"), and then went to device manager and in update driver procedure chosed "Browse my computer for driver software" and then chosed "Let me pick from the list of device drivers on my computer". After that, click browse and choose "android_winusb.inf". It will say that driver is not digitally signed but ignore warning and continue.
After this, execute adb kill-server and then adb devices and your device should be in the list.
I have cheap Prestigio PMP3370B tablet.
Not related to Synchro Digital... But for people who (like me) were searching on how to make PMP5101C_QUAD drivers work and stumbled on this post: In "android_winusb.inf" I had to add:
%SingleAdbInterface% = USB_Install, USB\VID_2207&PID_0011&REV_0222&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_2207&PID_0011&MI_01
Note that if you adding those in the wrong order like i.e.:
%SingleAdbInterface% = USB_Install, USB\VID_2207&PID_0011&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_2207&PID_0011&REV_0222&MI_01
The adb will not recognized it as a PMP5101C_QUAD device.
Almost worked with the Prestigio PMP5101C QUAD as well..... the drivers seemed to work but I then had to:
The vendor ID to use in 2. was 0x2207
It's worth pointing out though that it if you upgrade your version of Android installed on your PC, it will nuke the entry you added in 2.