Using @softwarequestioneer's answer and a little help from a colleague i found a solution that worked in both my cases.
1) Turn on MTP, which is disabled by default
by going to Settings > Storage > Menu (Upper right hand corner) > USB computer connection > Media Device (MTP).
2) Adding the new device reference in android_winusb.inf
Right click the unknown device in Device Manager, select properties, Details Tab and from the dropdown Property list select Hardware Ids. Copy the 2 values in your clipboard.
Edit the android_winusb.inf file included with the Google USB Drivers (the typical location on Windows 7 is "C:UsersyourUserAppDataLocalAndroidandroid-sdkextrasgoogleusb_driver"
and add this lines using your clipboard values :
; your device model
%SingleAdbInterface% = USB_Install, Clipboard - first value
%CompositeAdbInterface% = USB_Install, Clipboard - second value
after the last lines of the [Google.NTx86] and [Google.NTamd64] sections.
3) Updated the drivers in Device Manager
right click the unknown device in Device Manager, tell it to update drivers, and point it to the google usb driver repository mentioned above.
4) At that point adb should recognize the device.
5) If not recognized after step 4 you should reboot your device.
Hope it helps. Worked for me on HP and Panasonic devices.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…