• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Firmware of Silead Touchscreen Controller for Jumper EZpad 6 Pro.


Commit MetaInfo

Revisión03d27b48182fb929dc0300336dfbd91ee99cb731 (tree)
Tiempo2017-10-16 23:07:25
AutorSergey Tskhovrebov <sinxwal@gmai...>
CommiterSergey Tskhovrebov

Log Message

Digma e200 touchscreen firmware files.

Cambiar Resumen

Diferencia incremental

--- /dev/null
+++ b/firmware/digma/citi_e200_es2000ew/README.md
@@ -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.
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/firmware.fw differ
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/silead_ts.fw differ
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.16.5.860/SileadTouch.cat differ
--- /dev/null
+++ b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.16.5.860/SileadTouch.inf
@@ -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
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.16.5.860/SileadTouch.sys differ
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.16.5.860/sileadtouch.PNF differ
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.34.20.359/SileadTouch.cat differ
--- /dev/null
+++ b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.34.20.359/SileadTouch.inf
@@ -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+
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.34.20.359/SileadTouch.sys differ
Binary files /dev/null and b/firmware/digma/citi_e200_es2000ew/windows_10_drivers/v11.34.20.359/sileadtouch.PNF differ