Firmware of Silead Touchscreen Controller for Jumper EZpad 6 Pro.
修訂 | 2b4a269a103192a21925ccf12a56a905cd16ade9 (tree) |
---|---|
時間 | 2019-07-16 15:33:47 |
作者 | ouija <mail@ouij...> |
Commiter | Gregor Riepl |
Added Insignia Flex8 (NS-P08W7100) firmware
@@ -0,0 +1,20 @@ | ||
1 | +insignia/flex11 | |
2 | +------------------------------------------------------------------------------------------------ | |
3 | + | |
4 | +| Item | Description | | |
5 | +|---------------------------|------------------------------------------------------------------| | |
6 | +| Manufacturer | Insignia | | |
7 | +| Device | Flex 8 Tablet NS-P08W7100 | | |
8 | +| Website | https://www.insigniaproducts.com/pdp/NS-P08W7100/5451211 | | |
9 | +| Vendor driver (Windows) | SileadTouch.sys | | |
10 | +| Extracted firmware | firmware.fw | | |
11 | +| Firmware for gslx680-acpi | silead_ts.fw | | |
12 | +| Display resolution | 800x1280 | | |
13 | +| Touch panel resolution | 1140x1720 | | |
14 | +| Touch controller | GSL1680 | | |
15 | +| Multitouch support | Yes (10) | | |
16 | +| Finger tracking | No | | |
17 | +| Mirrored horizontally | Yes | | |
18 | +| Mirrored vertically | No | | |
19 | +| Axes swapped | Yes | | |
20 | +| Comments | ./fwtool -c firmware.fw -m 1680 -w 1140 -h 1720 -t 10 -f xflip,swap silead_ts.fw | |
@@ -0,0 +1,114 @@ | ||
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=07/20/2016,21.51.33.591 | |
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, NTx86 | |
36 | + | |
37 | +[Vendor.NTx86] | |
38 | +%SileadTouch% = SileadTouch.Inst, ACPI\MSSL1680 | |
39 | + | |
40 | +;=============================================================== | |
41 | +; Install section for win8 | |
42 | +;=============================================================== | |
43 | +[SileadTouch.Inst.NT] | |
44 | +; Just copy the driver. No neeed to copy other system binaries. | |
45 | +CopyFiles = CopyFilterDriver | |
46 | + | |
47 | +[SileadTouch.Inst.NT.HW] | |
48 | +AddReg = SileadTouch_Parameters.AddReg, SileadTouch_Device.Configuration.AddReg | |
49 | + | |
50 | +; | |
51 | +; mshidkmdf is the function driver and SileadTouch is the lower filter | |
52 | +; | |
53 | +[SileadTouch.Inst.NT.Services] | |
54 | +AddService = SileadTouch, 0x00000002, SileadTouch_Service_Inst | |
55 | +;AddService = SileadTouch,, SileadTouch_Service_Inst | |
56 | +;AddService = mshidkmdf, 0x000001fa, mshidkmdf.AddService ;flag 0x2 sets this as the service for the device | |
57 | + | |
58 | +[CopyFilterDriver] | |
59 | +SileadTouch.sys | |
60 | + | |
61 | +[SileadTouch_Parameters.AddReg] | |
62 | +;HKR,,"LowerFilters",0x00010000,"SileadTouch" | |
63 | +HKR,,"UpperFilters",0x00010000,"mshidkmdf" | |
64 | + | |
65 | +[SileadTouch_Device.Configuration.AddReg] | |
66 | +HKR,,"EnhancedPowerManagementEnabled",0x00010001,1 | |
67 | + | |
68 | +[mshidkmdf.AddService] | |
69 | +ServiceType = 1 ; SERVICE_KERNEL_DRIVER | |
70 | +StartType = 3 ; SERVICE_DEMAND_START | |
71 | +ErrorControl = 1 ; SERVICE_ERROR_NORMAL | |
72 | +ServiceBinary = %10%\System32\Drivers\mshidkmdf.sys | |
73 | + | |
74 | + | |
75 | +;=============================================================== | |
76 | +; Service section (common to all OS versions) | |
77 | +;=============================================================== | |
78 | + | |
79 | +[SileadTouch_Service_Inst] | |
80 | +DisplayName = %SileadTouch% | |
81 | +ServiceType = %SERVICE_KERNEL_DRIVER% | |
82 | +StartType = %SERVICE_DEMAND_START% | |
83 | +ErrorControl = %SERVICE_ERROR_IGNORE% | |
84 | +ServiceBinary = %12%\SileadTouch.sys | |
85 | + | |
86 | +;================================================================ | |
87 | +; Strings section | |
88 | +;=============================================================== | |
89 | + | |
90 | +[Strings] | |
91 | +;Localizable | |
92 | +VENDOR = "Sileadinc.com" | |
93 | +SileadTouch = "KMDF HID Minidriver for Touch I2C Device" | |
94 | +DISK_NAME = "HID I2C Touch Device Sample Install Disk" | |
95 | + | |
96 | +;Non-Localizable | |
97 | +SERVICE_BOOT_START = 0x0 | |
98 | +SERVICE_SYSTEM_START = 0x1 | |
99 | +SERVICE_AUTO_START = 0x2 | |
100 | +SERVICE_DEMAND_START = 0x3 | |
101 | +SERVICE_DISABLED = 0x4 | |
102 | + | |
103 | +SERVICE_KERNEL_DRIVER = 0x1 | |
104 | +SERVICE_ERROR_IGNORE = 0x0 | |
105 | +SERVICE_ERROR_NORMAL = 0x1 | |
106 | +SERVICE_ERROR_SEVERE = 0x2 | |
107 | +SERVICE_ERROR_CRITICAL = 0x3 | |
108 | + | |
109 | +REG_EXPAND_SZ = 0x00020000 | |
110 | +REG_DWORD = 0x00010001 | |
111 | +REG_MULTI_SZ = 0x00010000 | |
112 | +REG_BINARY = 0x00000001 | |
113 | +REG_SZ = 0x00000000 | |
114 | + |