USB-Adapter :-(

Feb 10, 2004 8 Replies

Hallo NG,



seitdem bei modernen PCs leider die gewöhnlichen seriellen Schnittstellen "wegoptimiert" werden, gibt es es scheinbar fast nur noch USB-Geräte. Der Markt bietet hierfür berge- weise Adapter "USB -> seriell" an. Sehr schön. Was nun aber, wenn man ein modernes Gerät an einem alten PC betreiben will? Sprich, einen Adapter braucht, der genau anders herum (seriell -> USB) ist? Daß da Performance verloren geht/gehen kann ist mir klar. Gibt es sowas fertig, möglichst nicht zu Preisen eines KLeinwagens? Oder kann man sowas selbst machen? AppNotes?



Auf Hilfe hoffend, Matthias



"Matthias Kirchner" schrieb im Newsbeitrag news:c09tuq$q65$ snipped-for-privacy@ariadne.rz.tu-clausthal.de...

Wenn es ein PC (kein Notebook) ist und der einen PCI-Slot hat dürfte eine USB-Karte sicher die sinnvollste (und wahrscheinlich auch billigste) Lösung sein.

mfg Tilo

Ich vergaß zu erwähnen, daß

- kein PCI-Steckplatz vorhanden ist

- das Ganze möglichst unter DOS funktionieren sollte

Matthias Kirchner schrieb:

Hallo,

formatting link

allerdings muß dann Dein "modernes Gerät" USB-Master fähig sein. Ausprobiert habe ich es soherum allerdings auch noch nicht.

MfG Michael

Michael Schlegel Faculty of Electrical Engineering and Information Technology Chemnitz University of Technology, Germany http://www.tu-chemnitz.de/~micsch

Solch ein Adapter muesste ja eine Menge Eigenintelligenz haben, um die schnelle und "intelligente" USB-Schnittstelle des Geraetes auf eine fuer das Geraet transparente Weise auf die langsame und "dumme" RS232 umzusetzen.

Ich glaube kaum, dass das wirtschaftlich waere.

Warum keine USB-Karte fuer ca. 15 Euro in den alten PC einsetzen?

Oder fuer wenig mehr Geld einen gebrauchten PC mit serieller Schnittstelle?

Ciao Gerhard W.

Hehe ... *LOL*

Wie bitte soll das ohne gigantischen Entwicklungsaufwand funktionieren:

  1. USB kann *viel* mehr als die serielle Schnittstelle, zudem gehen viele moderne Geräte von einem schnelleren Datendurchsatz aus, ohne den sie nicht funktionieren können.
  2. DOS ist ein Single Task Betriebssystem, USB bedient viele Geräte parallel, demzufolge gibt es keinerlei Treiber und API, weder für USB, noch für die neuen Geräte.

Bei den heutigen PC-Preisen hat doch jeder selber Schuld, der sich noch mit so Sch*ss wie DOS rumquält, es gibt mit Windows 2K/XP und Linux zwei sehr hochwertige Betriebssystemlösungen, es ist für jeden etwas dabei.

Wenn Du mit der DOS-zu-USB Aufbohr-Entwicklung fertig bist, wird irgendetwas herauskommen, das im Grundsatz wie ein Windows oder Linux aussieht ;-)

Gruß Oliver

Oliver Bartels + Erding, Germany + obartels@bartels.de http://www.bartels.de + Phone: +49-8122-9729-0 Fax: -10

ich:

Sorry, hatte Deine Ergaenzung zu spaet gelesen.

Gemeint war natuerlich "mit USB Schnittstelle".

Das waere in Deinem Falle wahrscheinlich die wirtschaftlichste Loesung (alten PC mit USB und/oder PCI-Slots schenken lassen ;o)

Ciao Gerhard W.

|> 2. DOS ist ein Single Task Betriebssystem, USB bedient |> viele Geräte parallel, demzufolge gibt es keinerlei Treiber |> und API, weder für USB, noch für die neuen Geräte.

Stimmt nicht ganz ;-) Ich habe mal den Linux-USB-Stack für das freie X-Box-Bios Cromwell portiert, der braucht nicht mal Interrupts (Polling tut auch). AFAIK wurde der X-Box Stack dann auch in eine DOS-Variante überführt. Damit hat man also dann auch unter DOS die ganz normale Linux-USB-API (die wiederum durch das URB-Konzept recht nahe an Windows ist) und kann damit die USB-Geräte ansprechen.

Natürlich fehlen für den richtigen Einsatz dann noch die Gerätetreiber, aber zumindest ACM für RS232-Adapter ist relativ simpel.

Ich sehe das Hauptproblem des OP eher darin, dass die Kiste keinen PCI-Slot hat. Es gab zwar mal gerüchteweise einen USB-ISA-Adapter, dafür wird man sich aber wohl gleich einen neuen PC kaufen können...

Georg Acher, acher@in.tum.de http://wwwbode.in.tum.de/~acher "Oh no, not again !" The bowl of petunias

"Oliver Bartels" schrieb

Ich habe mal einen Maustreiber für eine USB-Maus für DOS gefunden, der ging zwar nicht besonders gut, aber unmöglich ist sowas nicht.

Wenn man selber nur ein bissel programmieren will sind die für die meisten Anwendungen etwas überladen.

Frank

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required