Firmware of Silead Touchscreen Controller for Jumper EZpad 6 Pro.
Revisão | 03d27b48182fb929dc0300336dfbd91ee99cb731 (tree) |
---|---|
Hora | 2017-10-16 23:07:25 |
Autor | Sergey Tskhovrebov <sinxwal@gmai...> |
Commiter | Sergey Tskhovrebov |
Digma e200 touchscreen firmware files.
@@ -0,0 +1,26 @@ | ||
1 | +digma/citi_e200 | |
2 | +--------------------------------------------------------------------------------------------------------- | |
3 | +| Item | Description | | |
4 | +|---------------------------|---------------------------------------------------------------------------| | |
5 | +| Manufacturer | Digma | | |
6 | +| Device | Citi E200 (ES2000EW) | | |
7 | +| Website | http://digma.ru/catalog/item/2266/ | | |
8 | +| Vendor driver (Windows) | http://dl.digma.ru/01098 | | |
9 | +| Extracted firmware | [firmware.fw](firmware.fw) | | |
10 | +| Firmware for gslx680-acpi | [silead_ts.fw](silead_ts.fw) | | |
11 | +| Display resolution | 1920x1080 | | |
12 | +| Touch panel resolution | 1980x1500 (estimated by testing, matches very good) | | |
13 | +| Touch controller | GSL1680 | | |
14 | +| Multitouch support | Yes (10 points) | | |
15 | +| Finger tracking | Not sure | | |
16 | +| Mirrored horizontally | No | | |
17 | +| Mirrored vertically | Yes | | |
18 | +| Axes swapped | No | | |
19 | +| Comments | fwtool -c firmware.fw -m 1680 -w 1980 -h 1500 -t 10 -f yflip silead_ts.fw | | |
20 | +--------------------------------------------------------------------------------------------------------- | |
21 | + | |
22 | +digma/citi_e200_es2000ew/windows_10_drivers folder has 2 versions of the driver: | |
23 | +v11.16.5.860 is taken from the C://Windows/System32/drivers folder. | |
24 | +v11.34.20.359 is taken from the official website. | |
25 | + | |
26 | +Files firmware.fw and silead_ts.fw are based on the v11.34.20.359 driver. |
@@ -0,0 +1,117 @@ | ||
1 | +[Version] | |
2 | +Signature = "$WINDOWS NT$" | |
3 | +Class = HIDClass | |
4 | +ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da} | |
5 | +Provider = %VENDOR% | |
6 | +LayoutFile = layout.inf | |
7 | +DriverVer=08/01/2016,11.16.5.860 | |
8 | +CatalogFile = SileadTouch.cat | |
9 | + | |
10 | +; | |
11 | +; Layout.inf (etc.) list all files shipped with the operating system so the | |
12 | +; source description sections are only needed if other files are needed. | |
13 | +; | |
14 | +; In order to use IHV drivers, the SourceDisksNames section must list the | |
15 | +; disk(s) containing the drivers and the SourceDisksFiles section must list | |
16 | +; which disk number each file to be copied is found on. | |
17 | +; Disk number 99 is used to avoid a conflict with the disk numbers defined | |
18 | +; in layout.inf | |
19 | +; | |
20 | +; Files used in a driver installation need to be digitally signed otherwise | |
21 | +; installation may fail. See documentation elsewhere in the DDK regarding | |
22 | +; driver signing. | |
23 | + | |
24 | +[SourceDisksFiles] | |
25 | +SileadTouch.sys = 99 | |
26 | + | |
27 | +[SourceDisksNames] | |
28 | +99 = %DISK_NAME%,,,"" | |
29 | + | |
30 | +[DestinationDirs] | |
31 | +CopyFunctionDriver = 12 | |
32 | +CopyFilterDriver = 12 | |
33 | + | |
34 | +[Manufacturer] | |
35 | +%VENDOR%=Vendor, NTamd64 | |
36 | + | |
37 | +[Vendor.NTamd64] | |
38 | +%SileadTouch% = SileadTouch.Inst, ACPI\MSSL0017 | |
39 | + | |
40 | + | |
41 | + | |
42 | +;=============================================================== | |
43 | +; Install section for windows 10 | |
44 | +;=============================================================== | |
45 | +[SileadTouch.Inst.NT] | |
46 | +; Just copy the driver. No neeed to copy other system binaries. | |
47 | +CopyFiles = CopyFilterDriver | |
48 | + | |
49 | +[SileadTouch.Inst.NT.HW] | |
50 | +AddReg = SileadTouch_Parameters.AddReg, SileadTouch_Device.Configuration.AddReg | |
51 | + | |
52 | +; | |
53 | +; mshidkmdf is the function driver and SileadTouch is the lower filter | |
54 | +; | |
55 | +[SileadTouch.Inst.NT.Services] | |
56 | +AddService = SileadTouch, 0x00000002, SileadTouch_Service_Inst | |
57 | +;AddService = SileadTouch,, SileadTouch_Service_Inst | |
58 | +;AddService = mshidkmdf, 0x000001fa, mshidkmdf.AddService ;flag 0x2 sets this as the service for the device | |
59 | + | |
60 | +[CopyFilterDriver] | |
61 | +SileadTouch.sys | |
62 | + | |
63 | +[SileadTouch_Parameters.AddReg] | |
64 | +;HKR,,"LowerFilters",0x00010000,"SileadTouch" | |
65 | +HKR,,"UpperFilters",0x00010000,"mshidkmdf" | |
66 | + | |
67 | +[SileadTouch_Device.Configuration.AddReg] | |
68 | +HKR,,"EnhancedPowerManagementEnabled",0x00010001,1 | |
69 | + | |
70 | +[mshidkmdf.AddService] | |
71 | +ServiceType = 1 ; SERVICE_KERNEL_DRIVER | |
72 | +StartType = 3 ; SERVICE_DEMAND_START | |
73 | +ErrorControl = 1 ; SERVICE_ERROR_NORMAL | |
74 | +ServiceBinary = %10%\System32\Drivers\mshidkmdf.sys | |
75 | + | |
76 | +:[OEMProjectInfo] | |
77 | +:Project= SileadTouch_voyo_inet_t110_landscape_3676_activepen_64bit_20160629 | |
78 | + | |
79 | +;=============================================================== | |
80 | +; Service section (common to all OS versions) | |
81 | +;=============================================================== | |
82 | + | |
83 | +[SileadTouch_Service_Inst] | |
84 | +DisplayName = %SileadTouch% | |
85 | +ServiceType = %SERVICE_KERNEL_DRIVER% | |
86 | +StartType = %SERVICE_DEMAND_START% | |
87 | +ErrorControl = %SERVICE_ERROR_IGNORE% | |
88 | +ServiceBinary = %12%\SileadTouch.sys | |
89 | + | |
90 | +;================================================================ | |
91 | +; Strings section | |
92 | +;=============================================================== | |
93 | + | |
94 | +[Strings] | |
95 | +;Localizable | |
96 | +VENDOR = "Sileadinc.com" | |
97 | +SileadTouch = "KMDF HID Minidriver for Touch I2C Device" | |
98 | +DISK_NAME = "HID I2C Touch Device Sample Install Disk" | |
99 | + | |
100 | +;Non-Localizable | |
101 | +SERVICE_BOOT_START = 0x0 | |
102 | +SERVICE_SYSTEM_START = 0x1 | |
103 | +SERVICE_AUTO_START = 0x2 | |
104 | +SERVICE_DEMAND_START = 0x3 | |
105 | +SERVICE_DISABLED = 0x4 | |
106 | + | |
107 | +SERVICE_KERNEL_DRIVER = 0x1 | |
108 | +SERVICE_ERROR_IGNORE = 0x0 | |
109 | +SERVICE_ERROR_NORMAL = 0x1 | |
110 | +SERVICE_ERROR_SEVERE = 0x2 | |
111 | +SERVICE_ERROR_CRITICAL = 0x3 | |
112 | + | |
113 | +REG_EXPAND_SZ = 0x00020000 | |
114 | +REG_DWORD = 0x00010001 | |
115 | +REG_MULTI_SZ = 0x00010000 | |
116 | +REG_BINARY = 0x00000001 | |
117 | +REG_SZ = 0x00000000 |
@@ -0,0 +1,121 @@ | ||
1 | +[Version] | |
2 | +Signature = "$WINDOWS NT$" | |
3 | +Class = HIDClass | |
4 | +ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da} | |
5 | +Provider = %VENDOR% | |
6 | +LayoutFile = layout.inf | |
7 | +DriverVer=11/11/2016,11.34.20.359 | |
8 | +CatalogFile = SileadTouch.cat | |
9 | + | |
10 | +; | |
11 | +; Layout.inf (etc.) list all files shipped with the operating system so the | |
12 | +; source description sections are only needed if other files are needed. | |
13 | +; | |
14 | +; In order to use IHV drivers, the SourceDisksNames section must list the | |
15 | +; disk(s) containing the drivers and the SourceDisksFiles section must list | |
16 | +; which disk number each file to be copied is found on. | |
17 | +; Disk number 99 is used to avoid a conflict with the disk numbers defined | |
18 | +; in layout.inf | |
19 | +; | |
20 | +; Files used in a driver installation need to be digitally signed otherwise | |
21 | +; installation may fail. See documentation elsewhere in the DDK regarding | |
22 | +; driver signing. | |
23 | + | |
24 | +[SourceDisksFiles] | |
25 | +SileadTouch.sys = 99 | |
26 | + | |
27 | +[SourceDisksNames] | |
28 | +99 = %DISK_NAME%,,,"" | |
29 | + | |
30 | +[DestinationDirs] | |
31 | +CopyFunctionDriver = 12 | |
32 | +CopyFilterDriver = 12 | |
33 | + | |
34 | +[Manufacturer] | |
35 | +%VENDOR%=Vendor, NTamd64 | |
36 | + | |
37 | +[Vendor.NTamd64] | |
38 | +%SileadTouch% = SileadTouch.Inst, ACPI\MSSL1680 | |
39 | + | |
40 | + | |
41 | + | |
42 | +;=============================================================== | |
43 | +; Install section for windows 10 | |
44 | +;=============================================================== | |
45 | +[SileadTouch.Inst.NT] | |
46 | +; Just copy the driver. No neeed to copy other system binaries. | |
47 | +CopyFiles = CopyFilterDriver | |
48 | + | |
49 | +[SileadTouch.Inst.NT.HW] | |
50 | +AddReg = SileadTouch_Parameters.AddReg, SileadTouch_Device.Configuration.AddReg | |
51 | + | |
52 | +; | |
53 | +; mshidkmdf is the function driver and SileadTouch is the lower filter | |
54 | +; | |
55 | +[SileadTouch.Inst.NT.Services] | |
56 | +AddService = SileadTouch, 0x00000002, SileadTouch_Service_Inst | |
57 | +;AddService = SileadTouch,, SileadTouch_Service_Inst | |
58 | +;AddService = mshidkmdf, 0x000001fa, mshidkmdf.AddService ;flag 0x2 sets this as the service for the device | |
59 | + | |
60 | +[CopyFilterDriver] | |
61 | +SileadTouch.sys | |
62 | + | |
63 | +[SileadTouch_Parameters.AddReg] | |
64 | +;HKR,,"LowerFilters",0x00010000,"SileadTouch" | |
65 | +HKR,,"UpperFilters",0x00010000,"mshidkmdf" | |
66 | + | |
67 | +[SileadTouch_Device.Configuration.AddReg] | |
68 | +HKR,,"EnhancedPowerManagementEnabled",0x00010001,1 | |
69 | + | |
70 | +[mshidkmdf.AddService] | |
71 | +ServiceType = 1 ; SERVICE_KERNEL_DRIVER | |
72 | +StartType = 3 ; SERVICE_DEMAND_START | |
73 | +ErrorControl = 1 ; SERVICE_ERROR_NORMAL | |
74 | +ServiceBinary = %10%\System32\Drivers\mshidkmdf.sys | |
75 | + | |
76 | +:[OEMProjectInfo] | |
77 | +:Project= SileadTouch_voyo_inet_t110_landscape_3676_activepen_64bit_20160629 | |
78 | + | |
79 | +;[TargetComputers] | |
80 | +;{89EDDC75-4248-5B7E-8408-F3E6C8712FCF} | |
81 | +;Computer HardwareID for driver distribution. | |
82 | +;=============================================================== | |
83 | +; Service section (common to all OS versions) | |
84 | +;=============================================================== | |
85 | + | |
86 | +[SileadTouch_Service_Inst] | |
87 | +DisplayName = %SileadTouch% | |
88 | +ServiceType = %SERVICE_KERNEL_DRIVER% | |
89 | +StartType = %SERVICE_DEMAND_START% | |
90 | +ErrorControl = %SERVICE_ERROR_IGNORE% | |
91 | +ServiceBinary = %12%\SileadTouch.sys | |
92 | + | |
93 | +;================================================================ | |
94 | +; Strings section | |
95 | +;=============================================================== | |
96 | + | |
97 | +[Strings] | |
98 | +;Localizable | |
99 | +VENDOR = "Sileadinc.com" | |
100 | +SileadTouch = "KMDF HID Minidriver for Touch I2C Device" | |
101 | +DISK_NAME = "HID I2C Touch Device Sample Install Disk" | |
102 | + | |
103 | +;Non-Localizable | |
104 | +SERVICE_BOOT_START = 0x0 | |
105 | +SERVICE_SYSTEM_START = 0x1 | |
106 | +SERVICE_AUTO_START = 0x2 | |
107 | +SERVICE_DEMAND_START = 0x3 | |
108 | +SERVICE_DISABLED = 0x4 | |
109 | + | |
110 | +SERVICE_KERNEL_DRIVER = 0x1 | |
111 | +SERVICE_ERROR_IGNORE = 0x0 | |
112 | +SERVICE_ERROR_NORMAL = 0x1 | |
113 | +SERVICE_ERROR_SEVERE = 0x2 | |
114 | +SERVICE_ERROR_CRITICAL = 0x3 | |
115 | + | |
116 | +REG_EXPAND_SZ = 0x00020000 | |
117 | +REG_DWORD = 0x00010001 | |
118 | +REG_MULTI_SZ = 0x00010000 | |
119 | +REG_BINARY = 0x00000001 | |
120 | +REG_SZ = 0x00000000 | |
121 | + |