kbdneo2 build Driver Error #524
Etiķetes
Nav etiķešu
(╯°□°)╯︵ ┻━┻
Bug
Diskussion
Dokumentation
Duplikat
Gitea
Hardware
Hilfe
Invalid
Java
Lernen
Qt
Remote
Subversion
Tablet
Tastaturbelegung
Test
Treiber/Android
Treiber/iOS
Treiber/Linux/Konsole
Treiber/Linux/xkbmap
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
Nav atskaites punktu
Nav atbildīgo
4 dalībnieki
Paziņojumi
Izpildes termiņš
Izpildes termiņš nav uzstādīts.
Atkarības
Nav atkarību.
Atsaucas uz: neo/neo-layout#524
Notiek ielāde…
Atsaukties uz šo jaunā problēmā
No description provided.
Dzēst atzaru "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I get the following error
when i try to use the kbdneo2 „Quelldateien“ and build my own driver
I didn't change any of the data yet.
(I made the same Issue in Github)
Edit: Ich denke Deutsch geht auch.
Ich habe in Visual Studio 2019 ein leeren Universaltreiber erstellt und dann die Quelldateien hereien kopiert. Ohne weitere Änderungen habe ich es gebaut. Dann kam die obige Fehlermeldung, aber die .dll wurde dennoch erstellt. Wenn ich dies ins system32 kopiert habe hat die Tastatur nicht funktioniert
Und ? Weitergekommen ?
Der Code ist ca. 10 Jahre alt.
Ich würde es zuerst mit Windows 7 und einem Microsoft C++ / WDK von 2010 versuchen.
Kann man ja unter Virtual-Box machen.
Wenn das funktioniert, die Migration auf einen aktuellen Tool-Stack in kleinen Schritten angehen.
Ich habe inzwischen Aufgegeben. Aber ich habe es bauen können und auch den Treiber auswählen können, aber meine Änderungen wurden nicht übernommen (evtl. habe ich die falschen dateien geändert)
Ich habe nur in kbdneo.c bei Zeile 250-300 dinge geändert
Mit dem aktuellen DDK geht es auch nicht, da die Linkereinstellungen in den Beispielen nicht korrekt sind.
Hier ist eine temporäre Lösung die Dateien mit dem MKLC zu kompilieren:
#535
Bei Deinem Visual Studio Projekt stimmt irgendetwas anderes nicht, denn die DLL sollte nicht ausgeführt werden.
Hier ist eine .vcxproj Datei https://github.com/microsoft/Windows-driver-samples/tree/master/input/layout/kbdus.
Dieses Projekt kompiliert, aber der Treiber ist DEFEKT. Siehe Issue 535 oben. Wenn Du Dich mit VS auskennst, kannst Du vielleicht die Compilerflags aus dem Makefile anpassen.
@Daveismus
Wie hast Du den legacy-Treiber bauen können? Ich habe auf Grundlage des Beispiels im WDK ein neues Projekt erstellt und dann die kbdneo-Quelldateien eingefügt. Im Repository liegt also nun ein frisches VS-Projekt (zusammen mit Treibervarianten für Bone und neo-qwertz), zusätzlich zum Legacy-Projekt
Was meintest Du hiermit:
Wenn Du Änderungen an
kbdneo.c
hast, die für die Allgemeinheit wichtig oder interessant sein könnten, gerne her damit.Ich weiß es ehrlich gesagt nicht mehr genau, aber es ließ sich schließlich kompilieren, durch viel ausprobieren. Ich habe .dll Dateien bekommen und konnte den Treiber, als Tastaturlayout hinzufügen. Habe ich aber einen Buchstaben um definiert hat sich das im neuen Tastaturlayout nicht wiedergespiegelt.
Ich habe die zusätzlichen Treiber eben gesehen und ich wollte einen nativen neo-qwertz treiber bauen, aber das hast du ja jetzt gemacht.
Wenn es sonst keine weiteren Fragen gibt, schließe ich das Issue. Bei Bedarf gerne wieder aufmachen.