Hallo, ich habe ein System gegeben, bei dem ein USB-Gerät mit einem Linux Host kommuniziert. Diesen Linux Host möchte ich gegen einen Embedded C Mikrocontroller tauschen. Das Problem ist, dass das USB-Gerät mehr oder weniger eine Black-Box darstellt. Der Code vom Linux Host ist dagegen gegeben. Im Linux Host werden Datenpakete geschnürt und anschließend dem Linux USB-Subsystem übergeben. Meine Frage zielt genau auf dieses Subsystem ab. Ich kann auf der Mikrokontroller Seite die Pipes Byte für Byte füllen oder lesen. Jedoch weiß ich nicht, wie der Linux USB Treiber Pakete als solche abschließt, also Start- und Endsequenzen definiert. Was für Kontroll-Nachrichten müssen außerdem neben der Enumerierung gesendet werden?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.