Forum: Mikrocontroller und Digitale Elektronik USB 3.0 zu PCIe Wandler, wo herbekommen?


von 0010 (Gast)


Lesenswert?

Hallo Leute.

Ich bräuchte einen Wandler der von USB 3.0 auf PCI Express wandelt.
Umgekehrt findet man PCI Express auf USB 3.0 Karten überall, aber ich
brauche genau das GEGENTEIL davon, von USB 3.0 auf PCI Express.

Ich hatte schon versucht, einen USB 3.0 NVME Adapter zu nutzen (Das ist 
ja auch PCI Express) aber der kommt anscheinend (Vielleicht gelockt) nur 
mit Speichergeräten also NVME´s klar.

Gibt es irgendwo einen Adapter der es ermöglicht PCI Express Karten an 
einem USB 3.0 Port zu berteiben? Das Hostgerät hat leider kein 
Thnderbolt, sonst wärs fast schon wieder einfach...

Die Geschwindigkeit usw. ist nicht so wichtig, es würde schon langen 
wenn es
überhaupt irgendwie gehen würde.

von Jim M. (turboj)


Lesenswert?

USB 3.0 und PCIe sind nicht ohne weiteres kompatibel, d.h. spätestens 
die Treiber würden streiken.

Die NVMe auf USB Adapter sehen auf USB Seite AFAIK wie ein normales Mass 
Storage aus, darum gehen nur "disk" drive Geräte.

von 0010 (Gast)


Lesenswert?

Also müsste man die Treiber für diese Adapter so modifizieren dass 
Windows sie als xxx bridge Gerät erkennt. Oder die Geräteklasse ändern, 
dann gehts vielleicht mit Glück

von Andre (Gast)


Lesenswert?

0010 schrieb:
> bridge Gerät

Läuft der Adapter wirklich als reine Bridge? Ich würde eher vermuten, 
dass der Chip da noch zwischen USB Storage und NVMe "übersetzen" muss 
und andere Karten daher nicht angesprochen werden können.

An welchem Gerät möchtest du die Karte betreiben, zufällig ein Laptop? 
Oft kannst du dir da per Adapterkabel immerhin PCI-E x4 von einem 
internen Steckplatz holen!

von Dergute W. (derguteweka)


Lesenswert?

Moin,

0010 schrieb:
> Also müsste man die Treiber für diese Adapter so modifizieren dass
> Windows sie als xxx bridge Gerät erkennt. Oder die Geräteklasse ändern,
> dann gehts vielleicht mit Glück

Da komm ich mir mit meinem Zwischenruf aber auch so ein bisschen vor, 
wie nach 1h Star Wars im Kino:
Jetzt wirds aber unrealistisch :-)

Gruss
WK

von Rolf M. (rmagnus)


Lesenswert?

0010 schrieb:
> Ich hatte schon versucht, einen USB 3.0 NVME Adapter zu nutzen (Das ist
> ja auch PCI Express) aber der kommt anscheinend (Vielleicht gelockt) nur
> mit Speichergeräten also NVME´s klar.

Das hat nicht mit einem "lock" zu tun. NVMe und USB mass storage sind 
zwei ganz unterschiedliche Protokolle. Deshalb machen die Adapter eine 
entsprechende Umsetzung, damit eine NVMe-SSD vom Rechner als normales 
USB-Massenspeichergerät verwendet werden kann.

von Brummkreisel (Gast)


Lesenswert?

0010 schrieb:
> Ich hatte schon versucht, einen USB 3.0 NVME Adapter zu nutzen (Das ist
> ja auch PCI Express) aber der kommt anscheinend (Vielleicht gelockt) nur
> mit Speichergeräten also NVME´s klar.

Also als wilde Vermutung würde ich sagen, dass der Adapter so 
funktioniert:
Da ist ein Prozessor mit PCIe drin, der die SSD mounted. Die stellt er 
als USB-Mass-Storage-System zur Verfügung.
Was heißt, dass die Verbindung nicht PCIE->USB3 ist, sondern 
Prozessor->USB3.

Wenn das so ist, ist es nicht möglich den als generischen Adapter zu 
verwenden.
Denn du brauchst nicht einen Treiber für deinen PC, sondern Firmware für 
die im Adapter befindliche CPU (falls das Teil überhaupt eine CPU ist, 
und nicht nur Logik).

Ein Indiz wäre, wenn du dir die Device-Klasse mit devtreeview ansiehst. 
Wenn das Mass-Storage ist, könnte es so sein.

Du wirst eine dedizierte Bridge benötigen, denke ich. Ob es sowas gibt, 
kann ich nicht sagen.

von X230 (Gast)


Lesenswert?

Ich habe hier einen Kuchen und möchte daraus Eier und Mehl machen. Geht 
nicht. Was geht Thunderbolt zu Pcie geht. Expresscard zu Pcie geht auch.

von Rolf M. (rmagnus)


Lesenswert?

Laut 
https://superuser.com/questions/1066273/is-pci-pci-e-via-usb-possible 
ist es grundsätzlich nicht möglich, weil USB3 nicht DMA-fähig ist, was 
aber für PCIe eine ziemlich grundlegende Funktion ist.

von Frank K. (fchk)


Lesenswert?

0010 schrieb:

> Gibt es irgendwo einen Adapter der es ermöglicht PCI Express Karten an
> einem USB 3.0 Port zu berteiben?

Der "Adapter" wäre ein kleiner Computer, der Deine PCIe Hardware 
ansteuert und per USB3 mit Deinem Rechner verbunden ist. Das ganze 
würde, weil es ein kompletter Rechner ist, mindestens 400...500€ kosten, 
und Du müsstest die Software selber bauen.

Es gibt PCIe-Karten, die USB3 Device sein können.
http://www.bplus.com.tw/Adapter/PP3380-AB.html
Das alleine ist im 250$ Bereich.

Ansonsten wäre ein Jetson Xavier AGX Devkit dafür geeignet.
https://www.siliconhighwaydirect.com/product-p/945-82972-0045-000.htm

So. Jetzt darfst Du Dir überlegen, ob Du da nicht einfach einen 
passenden PC da hin stellst.

fchk

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.