Forum: Mikrocontroller und Digitale Elektronik Geht Writefile und Readfile gleichzeitig?


von Peter (Gast)


Lesenswert?

Hallo,

Ich habe ein kleines Programm was direkt mit 4 USB Gerät Kommuniziert.
Code kommt von Teensy, das RAW HID Beispiel.

Mit Writefile und Readfile (beide mit overlappd) arbeite ich und mit 
WaitForMultipleObjects zum testen ob alles gesendet / empfangen wurde.

Bevor ich bei mir alles Stunden lang um baue wollte ich mal fragen:

Hat jemand eine Ahnung, ob man ein Write und ein Read gleichzeitig zum 
gleich USB Gerät machen kann und dann auf alles wartet?

von Uwe (Gast)


Lesenswert?

> Hat jemand eine Ahnung, ob man ein Write und ein Read gleichzeitig zum
> gleich USB Gerät machen kann und dann auf alles wartet?
Man kann die Aufträge im Prinzip nacheinander starten, diese können dann 
gleichzeitig in die Warteschlage rein. Aber USB kann nur nacheinander. 
Davon merkt man aber nichts.

von centipete (Gast)


Lesenswert?

Peter schrieb:
> Hat jemand eine Ahnung, ob man ein Write und ein Read gleichzeitig zum
> gleich USB Gerät machen kann und dann auf alles wartet?

Ausserdem greifst Du ja sowieso auf zwei verschiedene Pipes/Endpunkte 
zu. Und die stehen sich dann auch nicht im Wege.

von Peter (Gast)


Lesenswert?

Wollte nur berichten, es geht.
Hat zwar mehr als 6 Stunden gebraucht um das ganze Thread und drumherum 
System um zu Ändern, aber es hat sich gelohnt.

Habe nun im schlimmsten Fall 4 Read und 4 Write gleichzeitig am laufen.
Und das endlich ohne Timeouts die warten und mir alles blockieren.

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.