New
#1
I2C TouchPad Driver Hack
Hi,
Touchpad doesn't work after install Win7 on an ASUS with I2C touchpad
The driver for for HID i2c was made available only for Win8 and after.
But one can find, the intel serial IO I2C driver for Windows 7
And also install the synaptics I2C miniport driver
The problem then is that the synaptics drivers blame it doesn't find enough resources
The I2C driver was made up with only 0x1000 length memory.
The idea is to extend the memory allocated.
Solution 1: disasemble the driver .sys directly but tough...
Solution 2 : change the resource allocation from registry (in progress...)
Opening Device Manager (Admin)-> Synaptic I2C Miniport -> properties
This device cannot find enough free resources that it can use
Location : Intel Serial I2C xxx
System Peripherial -> Intel Serial IO I2C xxx -> properties ->resources
gives a grayed out change settings :/
Now I Download PowerRun , launch registry edit with PowerRun
Go to registry key :"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_xxx&SUBSYS_xxxxx&REV_21
(replace with the actual peripherial path found in DeviceManager Detail tab)
\3&xxxxx&0&A9\Control"
*AllocConfig *
AllocConfig-> rightClick -> edit binary -> select
hex(8):01,00,00,00,05,00,00,00,00,00,00,00,01,00,01,00,03,00,00,\
00,03,01,80,00,00,50,03,fe,00,00,00,00,00,10,00,00,00,00,00,00,81,01,00,00,\
01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,03,00,00,11,00,00,00,11,\
00,00,00,ff,ff,ff,ff,00,00,00,00
Replace with 20 ok this extends the length of the vector Interrupt allocation
Now on Device Manager Main window ->Intel I2C-> right ->Find new configuration for material -> right click -> properties -> Resources
It worked but, there is still a conflict with memory from Mother Board Resources,
Opening msinfo32.exe ( Win+R) Memory, Here the conflict:
0xFE035000 -0xFE036FF Intel Serial I2C Controler
0xFE036000 -0xFE03BFF Mother Board Resources
While I suceeded extending Intel's Resource,
I don't know how I could redefine the other line to start at 0xFE037000
Registry ? Bios ? cmd ? DeviceManager ?
Once this last step is done, the touchpad should be working !