Forum: Mikrocontroller und Digitale Elektronik SD/MMC oder USB emulieren


von Nikolas (Gast)


Lesenswert?

Hallo,

wie einfach/schwer ist es, eine SD- oder MMC-Karte oder USB zu 
emulieren?

Das ganze soll in ein MediaCenter kommen, dass diese Karten und USB 
unterstützt. Erwartet wird einfach nur ein FAT (oder NTFS?) formatierter 
Wechseldatenträger.

Nun würd ich das gerne mit meinem HomeServer verbinden und die Daten 
davon abrufen.

Ob das Ding an den Server angeschlossen wird (USB, Serielle 
Schnittstelle) oder übers Netzwerk (schick per FTP?) ist mir egal.

Wie einfach ist sowas nun möglich? Hat jemand schonmal sowas gemacht?
Ich les mir gerne in das Thema ein, nur ist es relativ sinnlos, wenn das 
sehr kompliziert ist, deswegen die abschätzung vorher.

Vielen Dank,
Nikolas E

von Nikolas (Gast)


Lesenswert?

Noch ein Nachtrag: Auf Serverseite bin ich als Entwickler sehr frei, es 
geht nur um die Hardwareseite und die Mikrocontrolelrsoftware.

von syn_error (Gast)


Lesenswert?

>wie einfach/schwer ist es, eine SD- oder MMC-Karte oder USB zu
>emulieren?
du meinst sicherlich implementieren.
emulieren ist in software ein sd karte nachzubilden.

schwer ist das nicht, sd spezifikationen runterladen verstehen und 
programmieren.
usb im atmega als software zu implementieren ist sehr ressourcenfressend 
aber möglich.
alternative gleich einen controller nehmen der usb als hardware hat oder 
einen externen chip z.b. ft232 oder cp2102.
http://www.sdcard.org/developers/tech/sdcard/pls/

von Nikolas (Gast)


Lesenswert?

ich mein schon emulieren

ich will im prinzip am MediaCenter einen USB-Stick anstecken, dessen 
Daten nicht auf einem Flash-Speicher, sondern auf dem HomeServer (linux) 
liegen.

von kruemeltee (Gast)


Lesenswert?

Für sowas gibts Netzwerke.

von Nikolas (Gast)


Lesenswert?

Das MediaCenter unterstützt wie gesagt nur SD/MMC und USB.

von holger (Gast)


Lesenswert?

>Das MediaCenter unterstützt wie gesagt nur SD/MMC und USB.

Dann kauf dir ein anderes.

von kruemeltee (Gast)


Lesenswert?

Sowas mit nem Controller nachzubilden wird sehr sehr langsam. Vorallem 
muss man genügend Speicher anbinden, wo das Zeug drauf liegt, entweder 
Flash/Festplatte oder Netzwerk/USB und das wird, ohne Ahnung, ne 
Jahresaufgabe.

Jenachdem welchen USB Contoller man hat, die meisten SOCs könnens, kann 
man mit Linux ein "Storage-Gadget" machen, der USB-Client Port des 
USB-Controllers verhält sich dann wie ne USB-Platte/Stick.

von Nikolas (Gast)


Lesenswert?

holger schrieb:
> Dann kauf dir ein anderes.

du hast recht, ich werfs weg und kauf mir ein anderes.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nikolas schrieb:
> ich mein schon emulieren
>
> ich will im prinzip am MediaCenter einen USB-Stick anstecken, dessen
> Daten nicht auf einem Flash-Speicher, sondern auf dem HomeServer (linux)
> liegen.

Dafür gibt es eine fertige Lösung von AVM.
Angeschlossen wird einem WLAN-USB-Stick, der verhält sich durch 
geeignete Software wie ein USB-Speichermedium, aber die übertragenen 
Daten kommen von einer Fritz!Box.

http://www.avm.de/de/Service/Service-Portale/Labor/7270_streaming_stick/labor_start_streaming_stick.php

von Nikolas (Gast)


Lesenswert?

Vielen Dank! Ich schau mal, dass das auch ohne FritzBox geht. Das Ding 
is ja super

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nikolas schrieb:
> Ich schau mal, dass das auch ohne FritzBox geht.

Das wird kaum möglich sein.

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.