Für meine Lösung passt der Pi Zero von der Größe optimal und daher möchte ich nicht auf einen normalen PI ausweichen. Da ich jedoch noch ein paar mehr USB Buchsen gebrauchen kann und in der Z Richtung noch Platz habe, würde ich gerne unterhalb des PIs auf meiner eigenen Leiterplatte ein paar zusätzliche USB Buchsen platzieren. Geht das auch auf eine andere weise wie die üblichen HATs, die quasi nur die bestehende USB Buchse als Bridge nutzen, quasi ein Port Expander? Gibt es Treiber, die das OS direkt unterstützt und die z.B. über SPI verbunden werden können, so dass ich diese unterhalb vom Zero routen kann? Ich plane dort lediglich Maus, Tastatur etc. anzuschließen, also keine besonderen Anwendungen.
Für sowas wurden USB-Hubs erfunden. Ja, die gibt es auch mit Micro-USB-Anschluss.
Keine A. schrieb: > über SPI verbunden werden können Für Arduinos gibt es USB-Host-Shield mit einem MAX3421E. Vielleicht gibt es damit auch ein HAT mit Treibern für Raspberrys...
Fred F. schrieb: > Für sowas wurden USB-Hubs erfunden. Dass es sowas gibt ist mir durchaus bekannt. Rahul D. schrieb: > Für Arduinos gibt es USB-Host-Shield mit einem MAX3421E. Schaue ich mir mal an.
https://www.berrybase.de/zero4u-4-port-usb-hub-fuer-raspberry-pi-zero/zero-w?sPartner=g_shopping&gclid=EAIaIQobChMIuqG5vbPE_QIVWY9oCR0BeQ6gEAQYAiABEgIAhfD_BwE Ganz einfach: Google --> Pi zero USB Hub
Rüdiger B. schrieb: > Ganz einfach: > Google --> Pi zero USB Hub Ich habe doch im Eingangangspost erwähnt, dass ich versuchen würde dieses einfach selber auf meiner Leiterplatte unter dem Pi zu routen, ohne ein HAT zu benutzen. Dass es diese Dinger zu Genüge gibt ist mir bekannt.
Keine A. schrieb: > Fred F. schrieb: >> Für sowas wurden USB-Hubs erfunden. > > Dass es sowas gibt ist mir durchaus bekannt. Aber du willst keinen benutzen, weil…? Zu einfach?
:
Bearbeitet durch User
Natürlich könntest Du einen separaten USB-Host-Controller anschließen, aber von dem weiß das auf dem Pi laufende Betriebssystem nicht. Du müsstest entweder einen Devicetreiber schreiben, so daß das Betriebssystem diesen USB-Host-Controller ansteuert und sich um den Rest des USB-Krempels kümmert, oder aber Du müsstest einen kompletten USB-Host-Stack in Deiner eigenen Software implementieren, mit der Du dann die an diesem Host-Controller angeschlossenen Geräte nutzen kannst - natürlich nur mit Deiner eigenen Software, nicht mit dem Betriebssystem oder anderer darauf laufender Software. Das eine ist nicht trivial (Linux-Devicetreiber sind zwar weniger eklig zu programmieren als Windows-Devicetreiber, aber sie sind nicht gerade Anfängerprojekte), und das andere ist eine der umständlichsten Methoden, sich ins Knie zu schießen. Einen rationalen Grund dafür, daß Du keinen USB-Hub verwendest, habe ich bislang Deinen Beiträgen noch nicht entnehmen können.
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.