Hallo, heute eine möglicherweise seltsame Frage. Ich suche einen USB-Stick, der nichts weiter als eine CPU samt Speicher enthält. Dazu suche ich natürlich auch den entsprechenden Compiler. Hintergrund: Ich möchte bestimmte Prozesse aus dem PC auslagern und in einem USB-Stick abarbeiten. Also, der USB-Stick bekommt über die USB-Schnittstelle Daten, verarbeitet diese intern durch ein von mir geschriebenes Programm und gibt das Ergebnis über USB wieder zurück. Gibte es so einen frei verkäuflichen USB-Stick samt Compiler überhaupt? Recherchen im internet kamen nicht mal in die Nähe brauchbarer Info. Vielleicht habe ich auch nicht die richtigen Suchwörter verwendet. Eine Möglichkeit wäre natürlich ein Stick, der einen kompletten PC mit Windows enthält. So einen habe ich sogar hier. Aber der hat zu viel "overhead". Das ist mit Kanonen auf Spatzen geschossen. Die ganzen Schnittstellen brauche ich gar nicht.
:
Bearbeitet durch User
Manfred H. schrieb: > Eine Möglichkeit wäre natürlich ein Stick, der einen kompletten PC mit > Windows enthält. So einen habe ich sogar hier. > Aber der hat zu viel "overhead". Das ist mit Kanonen auf Spatzen > geschossen. Und was genau spricht gegen einen normalen Microcontroller mit USB Device Funktionalität, einem USB-Stecker und einer eigenen Platine in der von dir gewünschten Größe?
:
Bearbeitet durch User
Manfred H. schrieb: > Gibte es so einen frei verkäuflichen USB-Stick samt Compiler überhaupt? Arduino. Bluepill. TeensyUSB.
Da kommt es ja wohl stark darauf an, was du auf dem Stick berechnen willst. Für einen 2FA-Key reicht ein 8-Bitter mit minimal RAM, für's Video-Encoding ...
Füt anspruchsvollere Aufgaben: https://www.amazon.de/Windows-AWOW-Fanless-Computer-Dualband-WLAN/dp/B08PYXVW87?psc=1
foobar schrieb: > Da kommt es ja wohl stark darauf an, was du auf dem Stick berechnen > willst. Für einen 2FA-Key reicht ein 8-Bitter mit minimal RAM, für's > Video-Encoding ... Und er wird sich wohl nicht mal kurz in eine völlig fremde Controllerfamilie inklusive Toolchain einarbeiten können. Daher ist die Frage nach "irgendeinem" Controller auch Humbug.
Manfred H. schrieb: > Ich möchte bestimmte Prozesse aus dem PC auslagern und in einem > USB-Stick abarbeiten. Hypothese: Dein PC ist langsam, weshalb du nach einer Lösung suchst um selektiv Programmme zB. Den Browser auf einer externen CPU auszuführen. Dein Problem beginnt beim OS und endet bei der mangelnden Echtzeitfähigkeit von USB. Kaufe dir besser eine zu deinem MB kompatible CPU mit mehr Kernen, baue den RAM aus und eine SSD ein. Da hast du mehr davon. Außerdem ist das um Größenordnungen günstiger.
Wie immer... magere Informationen. Vielleicht geht es nur um Lizenzverwaltung, dann wird nur ein Schluessel verwaltet und hin und her geschoben. Ein AVR an einen FT232 kann das.
Du schreibst ja nicht was du machen willst. Hier mal ein Beispiel was ich ich gemacht habe, (allerdings mit anderer Zielsetzung) Beitrag "Re: uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung" Was du beschreibst kann übrigens jeder bessere Kopierschutzdongle
Manfred H. schrieb: > gibt das Ergebnis über USB wieder zurück. > Gibte es so einen frei verkäuflichen USB-Stick samt Compiler überhaupt? da sollte man mal in die Richtung Cypress (jetzte Infineon) usb bridges schauen -> https://www.infineon.com/dgdl/Infineon-AN45471_Create_Your_Own_USB_Vendor_Commands_Using_FX2LP-ApplicationNotes-v06_00-EN.pdf?fileId=8ac78c8c7cdc391c017d0735ff2c5939&utm_source=cypress&utm_medium=referral&utm_campaign=202110_globe_en_all_integration-application_note
ich benutze einen Bad USB Stick für solche Zwecke. Robustes Metallgehäuse und kann bequem als Arduino Leonardo programmiert werden.
Die Tatsache, dass ich eine bestimmte Lösung als USB-Stick und nicht als Einzelteile verkaufen will. Und die Tatsache, dass ich keine I/O's, keine ADC/DAC und ausser USB keine sonstigen Schnittstellen brauche. Ich könnte zwar eine eigene Platine mit CPU/MCU und USB-Controller und ein Gehäuse selbst entwickeln (die entsprechende Erfahrung und die Tools hätte ich). Aber warum den Entwicklungs- und Fertigungsaufwand betreiben, wenn es das schon fertig gäbe? Aber Du bringst mich auf einen Gedanken. Wenn es das, was ich brauche nicht geben sollte, ist da eine Marktlücke. Ich bin bestimmt nicht der einzige, der sowas sucht.
Frank L. schrieb: > Bad USB Stick Wow, da haben sich die Preise ja auch quasi verdoppelt..... ebay: 162966722217
Manfred H. schrieb: > Aber Du bringst mich auf einen Gedanken. Wenn es das, was ich brauche > nicht geben sollte, ist da eine Marktlücke. Ich bin bestimmt nicht der > einzige, der sowas sucht. Manche habe das schon, als Visitenkarte: https://www.foerderland.de/technik/tipps/frank-zhao-usb-visitenkarte-visitenkarte-mit-mikrocontroller/
Beitrag #7014161 wurde vom Autor gelöscht.
Frank L. schrieb: > ich benutze einen Bad USB Stick für solche Zwecke. Robustes > Metallgehäuse und kann bequem als Arduino Leonardo programmiert werden. Danke für die Atwort. Im Internet habe ich nichts für meinen Zweck brauchbares über "bad USB Stick" gefunden. Kannst Du mir Typenbezeichnung, Bezugsquelle und Docu zu einem Bad USB Stick nennen? Dank im vorraus.
Manfred H. schrieb: > Im Internet habe ich nichts für meinen Zweck brauchbares über "bad USB > Stick" gefunden. > Kannst Du mir Typenbezeichnung, Bezugsquelle und Docu zu einem Bad USB > Stick nennen? Einen habe ich dir genannt. Bei Ali finden sich weitere Varianten. Ohne Stickgehäuse gibts auch Suche->> "Beetle 32U4" Diese alle sind vollständig Arduino Leonardo/Micro kompatibel. Nur eben weniger IO Pins. z.B. für ISP finden sich, bei allen, Pads oder Lötaugen
Manfred H. schrieb: > Ich suche einen USB-Stick, der nichts weiter als eine CPU > samt Speicher enthält. Die Anforderung erfüllt jeder beliebige USB-Stick; die haben alle eine eigene CPU, die mit dem Host USB spricht und den Flash-Speicher verwaltet. Manfred H. schrieb: > Dazu suche ich natürlich auch den entsprechenden Compiler. Das ist dabei das größere Problem, gibt dafür leider praktisch Null offizielle Dokumentation; gab allerdings vor einigen Jahren am CCC einen Vortrag dazu. Ansonsten schau Dich mal auf www.crowdsupply.com um, da gibts die verschiedensten Projekte die genau das bieten: eine CPU (z.T. plus FPGA) und etwas Speicher auf einem USB-Stick, oft kaum größer als die USB-Buchse selbst.
Manfred H. schrieb: > Ich suche einen USB-Stick, der nichts weiter als eine CPU samt Speicher > enthält. Dazu suche ich natürlich auch den entsprechenden Compiler. Natürlich. Und kostemlos soll der Compiler auch sein, und die Dokumentation zur CPU und der fertige Treiber für die USB-Schnittstelle soll auch beiliegen. Geht's noch? Du hast irgend ein PC-Programm, das du mit Fleiß gegen Kopieren schützen willst, aber du willst zugleich auch keinen Support leisten oder das Programm erfordert keinerlei Support. Du stellst dir vor, daß da bei dir die Leute anstehen, um dein wertvolles Programm käuflich zu erwerben und das soll neben der Ausgabe von derartigen USB-Sticks der gesamte Geschäftsbetrieb sein. Und so weiter. Und hier fragst du nach kostenloser Hilfe dafür? W.S.
Manfred H. schrieb: > Und die Tatsache, dass ich keine I/O's, keine ADC/DAC und ausser USB > keine sonstigen Schnittstellen brauche. > > Aber Du bringst mich auf einen Gedanken. Wenn es das, was ich brauche > nicht geben sollte, ist da eine Marktlücke. Ich bin bestimmt nicht der > einzige, der sowas sucht. Was soll denn jemand (außer dir) mit so einem völlig nutzlosen Teil anfangen können, wenn es keine weiteren Schnittstellen hat? Das bisschen Rechenleistung von dem µC darauf langt noch nichtmal um die benötigte Rechenleistung für den Datentransfer auf der PC Seite auszugleichen, geschweige denn davon irgendwie zu Profitieren. Und noch dazu müsstest du erstmal PC-Software haben die das auch benutzen könnte. Ist also, wenn überhaupt, eine extrem spezielle Lösung für eine noch viel spezielleres Problem. Oder willst du am Ende eher sowas hier bauen? - https://de.wikipedia.org/wiki/Dongle
Kommt drauf an wieviel Speicher mit welcher Performance man braucht. Da gibt es soviele "gehackte" Linux Sticks mit nem Soc.. die aber meist nur 16gb emmc haben. Auf den emmc sollte man nicht ewig zuviel schreiben/überschreiben. WLAN Sticks, TV boxen Sticks, Adapter Sticks und vielleicht sogar die firetv Sticks.
Ein stinknormaler STLink clone aus der Bucht tut es auch. Die gibt es im netten kleinem Metallgehäuse. Da braucht man nichts mehr zu erfinden.
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.