Forum: PC Hard- und Software AX206 DPF LibUSB Ansteuerung unter Windows 10


von Vivien R. (suk0m8u)


Lesenswert?

Ich habe einen AX206 kompatiblen digitalen Bilderrahmen (kurz: DFP) 
erworben, der bereits mit einer gehackten Firmware geflasht ist.
Er funktioniert auch in AIDA64.
Jedoch möchte ich ihn nicht mit AIDA64, sondern mit HWiNFO64 verwenden.
Mir wäre es auch ganz Recht, selbst ein kleines Programm zur Ansteuerung 
zu schreiben.

Finde bei meiner Internetrecherche nur Anleitungen zum Flashen der 
gehackten Firmware sowie zur Verwendung mit LCD4Linux.
Entsprechend der Anweisungen von AIDA64 habe ich einen modifizierten 
LibUSB-Treiber herunter geladen 
(http://download.aida64.com/resources/lcd/ax206_lcd_driver.zip) und 
installiert (Windows Startoption: Treibersignatur nicht erzwingen).

Also habe ich mal einen Blick in die Docu von LibUSB geworfen und dabei 
handelt es sich wie der Name schon sagt um eine USB-API.
Aber was genau bei dem Treiber von AIDA64 modifiziert sein soll, ist mir 
unklar.

Habe auch mal in den Code einer gehackten Firmware geschaut und dort 
finde ich folgenden Beispielcode zur Ansteuerung: 
https://github.com/dreamlayers/dpf-ax/tree/dreamlayers/dpflib/dpfcore4driver
Weiß nicht, welche Firmware nun tatsächlich auf meinem DPF ist, jedoch 
wird sie ziemlich sicher kompatibel sein, da mein DPF lauf Beschreibung 
auch LCD4Linux unterstützt.

Und somit habe ich auch mal in den entsprechenden Treiber-Code bei einem 
LCD4Linux Mirror geschaut: 
https://github.com/TangoCash/lcd4linux/blob/master/drv_dpf.c

Ich habe auch noch ein Beispiel zur Ansteuerung per unmodifiziertem 
LibUSB gefunden: 
https://github.com/plumbum/go-samples/blob/master/Hardware/dpf/main.go

Bevor ich mich nun aber anfange in LibUSB einzuarbeiten und ein Program 
zu schreiben, möchte ich wissen, ob es auch noch eine einfachere 
Alternative gibt?

von Jim M. (turboj)


Lesenswert?

Die LibUSB treiber kann man lokal signieren mit Zadig 
(https://zadig.akeo.ie/).

Ich würde heutzutage eher auf WinUSB setzen, dafür gäbe es auch einen 
LibUSB API Wrapper.

Wenn man Zugriff auf die Firmware hat, kann man den WinUSB Treiber auch 
vom Device her anfordern: 
https://github.com/pbatard/libwdi/wiki/WCID-Devices
Firmware Beispiele sind aber nur für kleine µC dabei.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.