Gast
#3867769
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?