Standardisierte Schnittstelle von USB devices

Gast #2961855
Lesenswert?

Ich habe in letzter Zeit Firmware auf einem Cypress PSoC 3 entwickelt,
und habe dabei die Cypress API verwendet.
Nun moechte ich die Software teilweise auch auf einem anderen Controller 
(zunaechst Silicon Labs C8051F38xx, spaeter vielleicht auch ein STM ARM) 
nutzen.
Zumindest auf dem Silabs gibt es wohl gar keine Library, sondern man 
modifiert den Code von Beispielen um die Firmware zu erstellen.
Ich habe nun etwas gesucht, ob es schon eine standardisierte 
Schnittstelle fuer USB devices gibt, und das einzige was ich gefunden 
habe, ist die Linux gadget Schnittstelle. Diese ist aber fuer einen 8- 
oder 16-bit MC viel zu kompliziert.
Auf der Host-Seite gibt es ja libusb, das fuer Windows, Linux und MacOS
eine einheitliche Schnittstelle bietet.

Vielleicht gibt es so was fuer viel Geld kommerziell.
Unabhaengig davon, welche Familien muesste so eine Initiative abdecken?

Andreas
#2961908
Lesenswert?

Ist mir auch noch nicht über den Weg gelaufen, was sicherlich daran 
liegt, dass die USB Device Controller sich in ihrer Hardware so 
grundlegend unterscheiden, dass das absurd wäre, zu abstrahieren. Wenn 
ich mir alleine den Cypress FX2 und FX3 hernehme, der eine ist ein 8051, 
der andere ein ARM9 mit RTOS, alleine da kann man beim besten Willen 
nichts allgemein gültiges bauen...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren