AX206 DPF LibUSB Ansteuerung unter Windows 10

OP #6868317
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?
#6869255
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.