• 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

Revisionfb2a0475198d546e820185575da661e444ad2585 (tree)
Time2020-02-09 19:02:26
AuthorGregor Riepl <onitake@gmai...>
CommiterGitHub

Log Message

Merge pull request #136 from braewoods/master

Add Nuvision NES11 firmware

Change Summary

Incremental Difference

--- a/README.md
+++ b/README.md
@@ -36,6 +36,7 @@ for copyright information.
3636 | Chuwi | HiBook | yes | [firmware/chuwi/hibook](firmware/chuwi/hibook) |
3737 | Chuwi | SurBook mini | yes | [firmware/chuwi/surbook_mini](firmware/chuwi/surbook_mini) |
3838 | Chuwi | vx8 3G 32GB | no | [firmware/chuwi/vx8_3g_32GB](firmware/chuwi/vx8_3g_32GB) |
39+| Nuvision | NES11 | yes | [firmware/nuvision/nes11](firmware/nuvision/nes11) |
3940 | EastRising | ER-TPC050-1 | yes | [firmware/eastrising/er-tpc050-1](firmware/eastrising/er-tpc050-1)|
4041 | Trekstor | SurfTab wintron 7.0 | yes | [firmware/trekstor/surftab7old](firmware/trekstor/surftab7old) |
4142 | Trekstor | SurfTab wintron 7.0 (ST70416-6) | yes | [firmware/trekstor/surftab7new](firmware/trekstor/surftab7new) |
Binary files /dev/null and b/firmware/linux/silead/gsl1680-nuvision-nes11.fw differ
--- /dev/null
+++ b/firmware/nuvision/nes11/README.md
@@ -0,0 +1,20 @@
1+Nuvision/NES11
2+---------------------------------------------
3+
4+| Item | Description |
5+|---------------------------|-------------|
6+| Manufacturer | Nuvision |
7+| Device | NES11 |
8+| Website | [Manufacturer Website](https://www.nuvision.com) |
9+| Vendor driver (Windows) | [SileadTouch.sys](windows/SileadTouch.sys) |
10+| Extracted firmware | [silead.fw](silead.fw) |
11+| Firmware for gslx680-acpi | [silead_ts.fw](silead_ts.fw) |
12+| Display resolution | 1920x1080 |
13+| Touch panel resolution | 1989x1539 (estimated from evtest output) |
14+| Touch controller | GSL1680 |
15+| Multitouch support | Yes (10) |
16+| Finger tracking | Unknown |
17+| Mirrored horizontally | No |
18+| Mirrored vertically | Yes |
19+| Axes swapped | No |
20+| Comments | fwtool -c silead.fw -1 -w 1989 -h 1539 -t 10 -f yflip silead_ts.fw |
Binary files /dev/null and b/firmware/nuvision/nes11/silead.fw differ
Binary files /dev/null and b/firmware/nuvision/nes11/silead_ts.fw differ
Binary files /dev/null and b/firmware/nuvision/nes11/windows/SileadTouch.cat differ
--- /dev/null
+++ b/firmware/nuvision/nes11/windows/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=04/16/2018,13.56.58.69
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/nuvision/nes11/windows/SileadTouch.sys differ
Binary files /dev/null and b/firmware/nuvision/nes11/windows/sileadtouch.PNF differ