USB Client, standard Massenspeicher Treiber?

OP #232770
Lesenswert?

Hi,
ich bin soweit, daß ich mit meinem AVR (Mega128) auf eine SD bzw. MMC
Karte schreiben kann, sogar mit FAT16. Die Karten sind wunderbar lesbar
unter Windows mit einem Kartenleser.
Jetzt schwebt mir vor, das ganze auch via USB zu realisieren, so daß in
Windows der Standard USB Massenspeicher treiber geladen wird. Also im
Prinzip einen "USB Stick" nachbauen, der seine Daten auf einer MMC
Karte speichert.
Für die MMC Karte hab ich mich entschieden, da das abspeichern von
Daten da relativ einfach funktioniert, leider kann ich sie nicht
jedesmal aus dem Speicherslot ziehen, wenn ich an die Daten möchte, und
nicht jeder User hat einen Kartenleser bzw. den neusten Aldi PC :)

Technisch gesehen brauche ich nun einen USB Client chip, right?
Hab mir hier:
http://www.beyondlogic.org/usb/usbhard.htm
mal ein paar Chips angeschaut, und bin kurz davor mal mit einem von
Phillips (PDIUSBD11) zu experimentieren.

Hat jemand Erfahrung mit diesem Vorhaben? Wie aufwendig ist es, daß
mein Device mit diesem standard Treiber für Massenspreicher
zusammenarbeitet?
Ist vieleicht ein anderer Chip als der PDIUSBD11 oder 12
empfelenswerter?

Vielen Dank schonmal!
Gast #232774
Lesenswert?

Es gibt inzwischen (von Sandisk) diese Flashkarten mit eingebautem
USB-Reader.
Man klappt einfach die halbe Flashkarte ab und steckt den winzigen
hervorstehenden Rest in eine USB-Buchse und die Karte wird als
Masstorage USB2.0-Festplatte sofort erkannt und funktioniert wunderbar
schnell. Wenn du das selber baust, dann wirst du sicher allerhöchstens
(mit großem Aufwand wegen Massstorage-Implementierung) ein paar
langsame KB/sec hinbekommen.

Siehe hier:
http://www.4data.de.vu/sandisk.html

jörn
OP #232775
Lesenswert?

Danke! Werde da ich ja wirklich nix anderes als Mass-Storage vorhabe,
mich nicht mit der eigenen Firmware/Treiber beschäftigen, da auch keine
special Funktionen notwendig sind.
Werde mir einen der sehr preiswerten USB MultiCard Reader besorgen,
aufschrauben und den interssanten Teil schlicht benutzen bzw. so
modifizieren dass er  sobald ein USB Kabel verbunden ist den AVR zum
schweigen bringt und ansonsten von eben diesem mit Daten gefüttert
wird.

Da ich in FAT16 die Karten vom AVR beschreiben lasse, sehe ich da keine
Probleme und die Preise dieser Reader sind wirklich unschlagbar...

Deine Karte ist natürlich sehr interessant, aber ich habe den Platz :)
Gast #232776
Lesenswert?

Schlimmer, als den AVR ruhig zu stellen dürfte es sein, den
USB-Controller ruhig zu bekommen, wenn USB ab ist und er damit also
keinen Saft mehr hat.
Evtl. Saft über deine Spannungsversorgung sicherstellen, anstatt über
USB und den Enable-Pin des Controllers suchen. Meistens haben die so
einen, damit du dessen Ausgänge hochohmig schalten kannst und dann mit
dem AVR auf die Karte zugreifen kannst.

jörn

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