I'm trying to use HTC MyTouch 3G Slide for USB tether instead of my old G1, which works perfectly.
On the first try the ADB driver didn't recognize the phone, but worked fine after adding this to android_winusb.inf in both [Google.NTx86] and [Google.NTamd64]:
;T-Mobile MyTouch 3G Slide %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0E03 %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0E03&MI_01
However, when enabling USB tethering, the PID changes to 0E04, and my guess requires to be associated with Remote NDIS driver.
So I've exported the Remote NDIS using Double Driver, and examined wceisvista.inf file. It says that compatible devices are:
%WindowsCeDevice% = RNDIS.NT.5.1, USB\Class_E0&SubClass_01&Prot_03
While the actual device is:
I've already messed something up by adding the tether mode hardware Ids to the ADB driver.. so now it recognizes it as ADB driver..
Some more details, on the Slide I have cyanogenmod 6.1.0 installed (Froyo 2.2.1), and the PID changes only when using Wired Tether app (code.google.com/p/android-wired-tether). When switching USB Tether within built-in settings, the PID stays on 0E04. So maybe it is suppose to be associated with ADB driver...
At this point my knowledge of windows drivers expires.. Anyone has any experience with this? Thanks!