UserPort

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
Benutzeravatar
SoS
Beiträge: 340
Registriert: 29.08.2004 09:31
Kontaktdaten:

UserPort

Beitrag von SoS »

Ich bin gerade über diese Seite
http://darkface.pp.se/~spleen/lsd/awkia ... i/UserPort
gestolpert.
Vieleicht kann es ja jamand gebrauchen.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Funzt anscheinend so ähnlich wie WinIO, aber leider mit ner Exe statt einer DLL :freak:
Aber trotzdem danke für den Tip, die kannte ich noch nicht.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
SoS
Beiträge: 340
Registriert: 29.08.2004 09:31
Kontaktdaten:

Beitrag von SoS »

ts-soft hat geschrieben: aber leider mit ner Exe statt einer DLL :freak:
Was ist daran so schlimm ? :mrgreen:

Die exe dient nur dazu den treiber zu aktivieren und da der code bei liegt kann man das ja (wenn möglich) nach PB convertieren.
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

SoS hat geschrieben:
ts-soft hat geschrieben: aber leider mit ner Exe statt einer DLL :freak:
Was ist daran so schlimm ? :mrgreen:

Die exe dient nur dazu den treiber zu aktivieren und da der code bei liegt kann man das ja (wenn möglich) nach PB convertieren.
Hast du schon mal versucht es in PB umszuschreiben? Würde mich auch interessieren, falls man dann keine DLL mehr braucht . :)

MfG Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Dafür gibts es doch schon die WinIO lib in PBOSL, die sogar mehr kann.
Desweiteren ist der Treiber, also die *.sys ja trotzdem erforderlich.
Wäre nur eine weitere Lib, die weniger macht, ein paar kibi in der Dateigrösse werden evtl. gespart :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Die WinIO ist eigendlich auch nur eine DLL, die diesen Systreiber ansrpechen kann.
In Wirklichkeit braucht man doch nur die SYS als Treiber und das eigene Programm müsste sie auch direkt ansprechen können. Daher der Gedanke ohne eine weitere DLL. Sicher habe ich ja auch die Inpout32.dll, die vollkommen ausreichen. War eben nur ein Gedanke.
Apropo, im Moment bin ich noch an dieser Komischen VCC-OCX-Controls für USB.
Das so superangepriesene Teil "Voltcraft AD-USB4 geht leider nicht in PB, da wohl das Interface dazu nicht komplett auszulesen ist. Vieleicht wäre da eine einfachere Möglichkeit, das zu nutzen. Mal schauen. Die WinIO kann einem da auch nicht weiterhelfen.

MfG Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
SoS
Beiträge: 340
Registriert: 29.08.2004 09:31
Kontaktdaten:

Beitrag von SoS »

Falko hat geschrieben:Hast du schon mal versucht es in PB umszuschreiben? Würde mich auch interessieren, falls man dann keine DLL mehr braucht . :)

MfG Falko
Ich glaube nicht das ich versuchen möchte einen Treiber in PB zu schreiben. ;)

@ts-soft

Die beiden Funktionen die geboten werden reichen (mir) um auf den Druckerport zuzugreifen. Die Geschwindigkeit wurde in einem Forum mit
130 kb/s angegeben (Praxistest).

Bezogen auf ein LCD 320x240x1bit was z.b. am Druckerport angeschlossen ist.
320x240x1bit 130kb/9600byte ergibt immerhin eine Framerate von ~13.9

Also schnell genug ist das auch noch,was man von der Inpout32.dll nicht behaupten kann. ;)
Antworten