Hallo zusammen, gibt es fertige Beispiel / Librarys um eine HTML-Site von einem µC per USB zu übertragen? Ich stelle mir das ähnlich wie bei meiner Fritz-Box vor, wo ich ohne eine Software installieren zu müssen (mal abgesehen vom Treiber) die Webseite aufrufen und Einstellungen vornehmen kann. Ich weiß, dass es bei Microchip so etwas für Ethernet gibt; den Code ins USB-Protokoll zu portieren ist aber zu hoch für mich...
Ja. Kann man machen. Einen Webserver mit seriellem Anschluss nehmen, einen FTDI ran, der macht USB, dann auf dem PC einen Seriell-zu-Socket Umsetzer und gut ist.
Oder im µC die USB CDC-Ethernet Klasse implementieren, beim Einstöpseln gibt das eine neue Netzwerkverbindung zwischen PC und µC. Und es sollte nichtmal ein eigener Treiber nötig sein. (Windows bringt CDC-Ethernet mit, oder?)
Wenn es um Einstellungen geht, einfach eine virtuelle serielle Schnittstelle und ein Terminalprogramm verwenden. Nicht so komfortabel aber recht einfach umzusetzen. Steffen.
hallo, so ganz hab ich dein problem nicht verstanden... also du willst wohl irgendwie darauf hinaus irgendwas ohne zusatzsoftware machen zu können. und deshalb html - richtig? und dein gerät das du steuern willst soll über usb angeschlossen werden? also der umweg eine netzwerkkarte zu emulieren die dann wiederrum an nem virtuellen webserver hängt (so hab ich das jetzt verstanden) halte ich für 1. nciht umsetzbar und 2. extrem übertrieben/ungeeignet entweder du machst das so wie schon angesprochen - per serieller console - das ist einfach und gut oder du machst gleich ne ethernetschnittstelle dran - hat dann noch diverse andere vorteile oder du emulierst vllt nen speicher - da kannst du dann deine "website" ablegen und in deiner firmware den aufruf einer bestimmten datei abfangen und über diese die kommunikation steuern oooooder (viele viele möglichkeiten) du nimmst eine halbwegs passende USB Device Class - wenns sowieso ne Tastatur werden soll dann kannst du auch die Treiber dafür gleich nehmen... so, wenn ich jetzt voll am thema vorbei bin dann klär mich doch bitte einer auf... ach und erzähl doch mal was das eigentlich werden soll - ich bin neugierig ;) gruß, sven
@holgär: Genau so was. Danke! Ist zwar ein extra Chip, aber dafür kann ich auf den USB-Anschluss im PIC verzichten. Und scheint die Sache extrem zu vereinfachen :) @sebba: Das was jeder zur Zeit macht: LED-Steuerung. Der Benutzer soll halt seine eigenen Farbabläufe machen können. Ich finde das immer doof, wenn man irgendso eine Software für PC schreibt, die dann doch nicht so läuft weil... 1000 Probleme! Jetzt mal der Ansatz mit Website. Danke an alle und noch einen guten Wirkungsgrad ;)
Also wenn das ganze an einer Linux Kiste haengt, dann kannst du einfach hergehen, die obdev (software usb) dranbauen und ethersex[1] draufspielen. Das macht dann USB zu einem Netwerkinterface des uIP stacks. Mithilfe eines Kleines Programmes auf der Host Seite kriegt man dann per tun device ein richtiges Netzwerkinterface wo man dann alles mit machen kann. Wieso des ganze nit mit CDC-Subset oder sowas gemacht ist, ist, dass da die CPU Last auf dem Mikrocontroller echt in die Hoehe geht und man keine Zeit hat was anderes zu erledigen. Das ganze ruehrt da her, dass dann der CDC Treiber halt sehr sehr oft anfragt, ob neue Daten da sind. [1] https://www.ethersex.de
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.