Forum: Mikrocontroller und Digitale Elektronik USB-zu-Ethernet-Chip unter iOS


von Tilo N. (tilo1985)


Lesenswert?

Hallo zusammen,

kann jemand einen USB-zu-Ethernet-Chip empfehlen, der unter iOS läuft? 
Geht um eine kleine Adapterplatine, die über USB auch an einem iPad 
laufen soll. Ideal wäre es, wenn der Chip gleich noch 2-3 
USB-Downstream-Ports zusätzlich bereit stellt, ähnlich wie es auf vielen 
älteren Raspberry-Pi-Boards gelöst ist.

Ich finde im Netz mit meinen Suchbegriffen immer nur fertige 
USB-zu-Ethernet-Adapter, würde aus Platzgründen aber gerne alles auf 
einer Platine haben.

Viele Grüße

Tilo

von Paul F. (zwanni)


Lesenswert?

such mal nach "USB C Hub", sowas gibt's haufenweise.

von Frank K. (fchk)


Lesenswert?

Alle, ausnahmslos alle fertigen USB-Ethernet Bridges brauchen 
proprietäre Treiber. Ich glaube nicht, dass iOS irgendeinen davon 
mitbringt. Das wird sehr wahrscheinlich eine Sackgasse.

Der USB-Standard hat jedoch Standard-Klassen für Ethernet-Kommunikation: 
CDC-EEM und CDC-ECM. Es könnte durchaus sein, dass iOS eines davon oder 
beides kann. Das wirst Du dann aber in einem Mikrocontroller 
implementieren müssen, weil keine USB-Ethernet Bridge das kann (unter 
anderem weil Windows das erst mit 10 kann).

fchk

von Harald A. (embedded)


Lesenswert?

Frank K. schrieb:
> Der USB-Standard hat jedoch Standard-Klassen für Ethernet-Kommunikation:
> CDC-EEM und CDC-ECM. Es könnte durchaus sein, dass iOS eines davon oder
> beides kann. Das wirst Du dann aber in einem Mikrocontroller
> implementieren müssen, weil keine USB-Ethernet Bridge das kann

Ich lese Deinen Beitrag mit Interesse und respektiere deine Kenntnisse. 
Du sagst, keine Bridge könnte das, aber der XR22800 kann es doch, oder 
habe ich da etwas falsch interpretiert? Unter Linux jedenfalls 
treiberlos einsetzbar. Aber ob das unter iOS geht - kA.

: Bearbeitet durch User
von Tilo N. (tilo1985)


Lesenswert?

Frank K. schrieb:
> Der USB-Standard hat jedoch Standard-Klassen für Ethernet-Kommunikation:
> CDC-EEM und CDC-ECM. Es könnte durchaus sein, dass iOS eines davon oder
> beides kann. Das wirst Du dann aber in einem Mikrocontroller
> implementieren müssen, weil keine USB-Ethernet Bridge das kann (unter
> anderem weil Windows das erst mit 10 kann).

Das würde ich halt genau gerne vermeiden. Dann lieber die Notlösung, nur 
ein USB-Hub und ein USB-Ethernet-Adapter als externes Teil dran. Da gibt 
es einige, die iOS direkt unterstützt.

> such mal nach "USB C Hub", sowas gibt's haufenweise.

Das ist aber nicht das, was ich suche - mir geht es wirklich um die 
eigene Implementierung auf dem Board. Ein fertiger Hub wäre maximal 
etwas für das Reverse-Engineering, aber ob die eingesetzten Chips hier 
verfügbar sind, ist eher fraglich.

von Frank K. (fchk)


Lesenswert?

Harald A. schrieb:
> Frank K. schrieb:
>> Der USB-Standard hat jedoch Standard-Klassen für Ethernet-Kommunikation:
>> CDC-EEM und CDC-ECM. Es könnte durchaus sein, dass iOS eines davon oder
>> beides kann. Das wirst Du dann aber in einem Mikrocontroller
>> implementieren müssen, weil keine USB-Ethernet Bridge das kann
>
> Ich lese Deinen Beitrag mit Interesse und respektiere deine Kenntnisse.
> Du sagst, keine Bridge könnte das, aber der XR22800 kann es doch, oder
> habe ich da etwas falsch interpretiert? Unter Linux jedenfalls
> treiberlos einsetzbar. Aber ob das unter iOS geht - kA.

Ich habe mir mal das Datenblatt angeschaut, und der XR22800 ist der 
erste Chip, den ich gesehen habe, der CDC-ECM kann. Die ganzen Chips von 
Realtek, Davicom, Asix und Microchip sind alle proprietäre Devices.

fchk

von Peter S. (cbscpe)


Lesenswert?

Frank K. schrieb:
> Alle, ausnahmslos alle fertigen USB-Ethernet Bridges brauchen
> proprietäre Treiber. Ich glaube nicht, dass iOS irgendeinen davon
> mitbringt. Das wird sehr wahrscheinlich eine Sackgasse.

Ich benutze einen LMP USB-C Minidock, da funktioniert GigabitEthernet 
und die USB-A ports. Das Minidock hat auch noch einen PD Port so dass 
man mit einem entsprechenden Netzteil das iPad laden kann. Achtung das 
mit dem iPad Pro gelieferte Netzteil ist zu schwach und dann lädt das 
iPad nicht, man muss ein stärkeres nehmen. Mindestens die dort 
eingebauten Chips werden von iPad OS unterstützt

: Bearbeitet durch User
von Harald (Gast)


Lesenswert?

Habe gerade einen "Schnellversuch" gestartet und ein XR22800 Evalboard 
per USB-C an ein iPad Pro angeschlossen. Tut sich leider überhaupt 
nichts - Zubehör wird zwar erkannt aber nicht weiter eingerichtet. Habe 
auch mal WIFI deaktiviert, kein Internetzugriff per Kabel...

von Harald (Gast)


Lesenswert?

Nach dieser Beschreibung sollte es aber mit einem "beliebigen" Dock 
zumindest am iPad Pro funktionieren.

https://9to5mac.com/2020/04/01/how-to-use-ethernet-with-ipad-usb-c-lightning/

Vielleicht mal so ein Amazon Basics Hub öffnen und nachschauen. 
Vielleicht ist ja gerade der USB-ECM eben nicht im Treibersatz 
enthalten.

von Harald A. (embedded)


Lesenswert?

Wenn man das hier liest:
https://forums.macrumors.com/threads/lightning-to-usb-3-adapter-ethernet-make-your-ipad-more-pro.1966747/

sollte also der RTL8153 passen. Viel Spaß/Erfolg bei der Beschaffung von 
Realtek Chips kann man da nur wünschen.

EDIT: hier auch RTL8153
https://www.amazon.de/Ethernet-Adapter-uni-Netzwerk-kompatibel/dp/B0871ZL9TG

Datenblatt: 
https://www.olimex.com/Products/USB-Modules/USB-GIGABIT/resources/rtl8153.pdf

Schaltplan: 
https://www.olimex.com/Products/USB-Modules/USB-GIGABIT/open-source-hardware

Auf Aliexpress gibt es die auch zu kaufen (natürlich mit entsprechendem 
Fake-Potential)

: Bearbeitet durch User
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.