Help needed to mod a generic Synaptics driver to work with the Dell XPS 13 9343? Will gladly pay.

Discussion in 'Windows OS and Software' started by oRAirwolf, May 6, 2015.

Thread Status:
Not open for further replies.
  1. oRAirwolf

    oRAirwolf Notebook Enthusiast

    Reputations:
    0
    Messages:
    15
    Likes Received:
    1
    Trophy Points:
    6
    Yeah, still not sure what he was on about there...
     
  2. MahmoudDewy

    MahmoudDewy Gaming Laptops Master Race!

    Reputations:
    465
    Messages:
    1,608
    Likes Received:
    696
    Trophy Points:
    131
    Yeah this happens ... You need to set the speed in windows settings to the fastest
     
  3. {AgentSmith}

    {AgentSmith} Newbie

    Reputations:
    20
    Messages:
    6
    Likes Received:
    7
    Trophy Points:
    6
    Hey OP, I can help you with that. I'm having same problem, so I decided to defeat PTP.

    I did some research and I think my conclusions are correct. Here's my post on MS answers:
    http://answers.microsoft.com/en-us/...e/ca01bc04-0db7-4241-bff9-192cfb5af012?page=2

    So what you need to do is:
    1. Disable PTP drivers
    2. Install generic drivers (force way)

    1. Disabling PTP drivers:
    Go to device manager and locate "Human interface devices" node. Locate "HID-compliant touch pad" item and disable it. (To make sure, you may open device properties and on the Details tab, Hardware IDs property will have this line HID_DEVICE_UP:000D_U:0005 - this is how TPT reports itself).
    Now, in the same node, disable "I2C HID Device" item.
    Done. PTP is dead.

    2. Installing generic Synaptics drivers:
    Download generic Synaptics driver here: http://synaptics.com/en/drivers.php
    In device manager, go to "Mice and other pointing devices" node and locate your touchpad disguised as "PS/2 mouse". Select "Update driver" from context menu and make it hard way: "Browse my PC" -> "Let me pick it myself" -> "Have disk" -> point to folder where you have unpacked downloaded driver into (x64 subfolder, to be precise). Windows will say that driver is not compatible. That's a lie. Press Yes. Reboot. You're on generic driver now. Scroll and 2/3/4-finger gestures are at your disposal.

    During phase #2 Windows may complain about missing digital signature at driver's package (Synaptics' fault). There are 2 ways to circumvent it:
    1. Disable driver signature enforcement (just google this whole phrase). This is easy but potentially creates security risk as from now any unsigned driver can be installed to the system.
    2. Sign it with a valid certificate if you have one (also requires installed WDK).
    I did mine by signing .inf file with my company's certificate, but I'm not sure if I can redistribute it.

    From my experience, precision of generic driver is inferior to PTP, but it's free of PTP bugs and offers all extended features Synaptics has to offer. Or maybe it just requires tweaking (it has so many parameters).
     
    Last edited by a moderator: May 14, 2015
  4. oRAirwolf

    oRAirwolf Notebook Enthusiast

    Reputations:
    0
    Messages:
    15
    Likes Received:
    1
    Trophy Points:
    6
    My god man....It works!!!!!!!!!!!!!!!!!!!!!!

    [​IMG]

    Let me play with this some more and see if I can figure out how to sign it. You are the man!!
     
    Last edited by a moderator: May 14, 2015
  5. {AgentSmith}

    {AgentSmith} Newbie

    Reputations:
    20
    Messages:
    6
    Likes Received:
    7
    Trophy Points:
    6
    I've got green light from my CEO. I will post signed catalog this evening.
     
    oRAirwolf likes this.
  6. {AgentSmith}

    {AgentSmith} Newbie

    Reputations:
    20
    Messages:
    6
    Likes Received:
    7
    Trophy Points:
    6
    Ok, here's signed catalog:
    https://dl.dropboxusercontent.com/u/23524818/17.0.19_x64.zip

    Extract files to WinWDF\x64\ folder of the Synaptics driver installation and proceed with phase #2 of the instructions above.
    This is for v.17.0.19 64-bit generic Synaptics driver obtained from the link in the instructions. Won't work on anything else.
     
    SL2 and oRAirwolf like this.
  7. sven147

    sven147 Notebook Enthusiast

    Reputations:
    0
    Messages:
    38
    Likes Received:
    2
    Trophy Points:
    16
    Thanks for this, works like a gem
     
  8. Alekc

    Alekc Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    I did as written but I am still having some issues. Driver is working and it's the correct one

    [​IMG]

    PPtp hid is disabled.

    But I still cant find synaptic control panel

    [​IMG]

    Any suggestion?
     
  9. {AgentSmith}

    {AgentSmith} Newbie

    Reputations:
    20
    Messages:
    6
    Likes Received:
    7
    Trophy Points:
    6
    Have you disabled I2C? Why do you have 2 more HID-compliant mice devices? What are they?
     
  10. Alekc

    Alekc Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    I knew I was missing something :(

    Thanks, it was I2C indeed, now synaptic is showing as it should

    [​IMG]

    P.s. other hid device was attached mouse and probably remaining of I2c (now I see only synaptic entry under mouse node)

    Cheers.
     
Loading...
Thread Status:
Not open for further replies.

Share This Page