Konzepte:
„Ein INPUT sind Daten, die ein Computer empfängt. Ein OUTPUT sind Daten, die ein Computer sendet.“ (Quelle:http://www.bbc.co.uk/)
Ich werde beispielsweise mit einer MAUS (Eingabegerät) arbeiten. Ich schließe sie an meinen Computer an (über USB) und bewege sie (ich sende Daten an meinen Computer – sende Positionen). OK, aber als ich die Maus zum ersten Mal an den Computer anschloss, ging das Licht der Maus an. Empfängt die Maus dann Daten vom Computer (AUSGABE)? Denn als ich sie anschloss, empfing die Maus vom Computer „alles ist OK, Sie können arbeiten“ (glaube ich), also empfing die Maus in diesem Moment Daten (AUSGABE) vom Computer. Also: Ist die Maus ein Eingabe-/Ausgabegerät?
Bearbeitung 1:
Ein praktischer Fall: Wenn ich eine MAUS an ein SMARTPHONE anschließe, kann ich sie dann als EINGABEGERÄT betrachten oder nur als eine Maus?
Ich sagte:
„Ein INPUT sind Daten, die ein COMPUTER empfängt.“
Na aber: Was ist ein Smartphone?
Wikipedia sagt:
„Ein Smartphone ist ein MOBILTELEFON mit einem fortschrittlichen mobilen Betriebssystem, das Funktionen eines PC-Betriebssystems mit anderen für die mobile oder Handheld-Nutzung nützlichen Funktionen kombiniert.“
Und wann kann ich davon ausgehen, dass etwas ein Computer ist?
Wikipedia sagt:
„...ein Computer besteht aus mindestens einem Verarbeitungselement, normalerweise einer zentralen Verarbeitungseinheit (CPU) und einer Art Speicher...“
Dann sagt das Smartphone-Konzept nicht so etwas wie „ist ein Computer“, aber es passt zum Computer-Konzept. Ich bin verwirrt.
Antwort1
Einfach ausgedrückt ist eine Maus (oder eine Tastatur usw.) ein „Eingabegerät“ für den Computer. Praktisch gesehen kommuniziert jedoch jedes Gerät, das USB verwendet, in BEIDE Richtungen, da USB eine ziemlich komplexe Schnittstelle ist, die ein ausgeklügeltes „Handshaking“-Protokoll zwischen dem Computer und dem Peripheriegerät erfordert. Dazu gehört es, herauszufinden, dass es sich bei dem USB-Gerät um eine Maus (oder ein mausähnliches Gerät) handelt. Es ist durchaus üblich, dass an USB-Geräten Kontrollleuchten vorhanden sind, die anzeigen, wann das Gerät mit Strom versorgt wird und wann es erfolgreich (auf logischer, funktionaler Ebene) mit dem Computer verbunden wurde.
Antwort2
Sie sollten das abstrakter betrachten. Die Maus ist ein Eingabegerät, da sie nützliche Daten an den Computer sendet. Sie sendet Bewegungen und Tastendrücke. Die Kommunikation über USB ist immer bidirektional, aber dennoch werden nützliche Daten nur in eine Richtung gesendet (an den Computer).
Antwort3
- Die BBC-Definition erfolgt nur aus der Perspektive des Hosts, was korrekt ist, wenn Sie diese Host-Schnittstelle betrachten.
Wenn wir uns jedoch die Schnittstelle des Mausgeräts ansehen, sehen wir, dass es Eingänge für Gleichstrom und einen bidirektionalen USB-Seriell-Port hat, der in USB1,2 von der Maus abgefragt wird, um anzuzeigen, dass Daten zum Senden vorhanden sind. Bei Bestätigung sendet sie einen Datenstoß.
IN und OUT hängen immer davon ab, von welcher Seite der Schnittstelle Sie „schauen“ oder mit anderen Worten von welcher Perspektive Sie ausgehen, aber wir definieren Schnittstellen im Allgemeinen in Richtung der obersten Ebene oder verwenden den Begriff, der zum Kontext oder zur allgemeinen Perspektive** passt, wie in diesem Beispiel der Hostcomputer.
- Dasselbe gilt für einen UART-Seriellenanschluss Rx und TX. Verwenden Sie die Host-Perspektive, nicht die Peripherie. Es ist einout oder Tx-Signalbeim Herauskommen aus dem Host und einemIn- oder Rx-Signalbeim Betreten des Hosts.
- Im Allgemeinen definieren wir Begriffe entsprechend dem gesamten System in Richtung der Top-Level-Funktion, für Ansichten auf niedrigerer Ebene hängt es jedoch von Ihrem Kontext ab. Imgroßes BildBetrachtet man diese Ansicht, definieren wir bestimmte „Peripheriegeräte“ im Allgemeinen als Eingänge oder Ausgänge, entsprechend dieser angenommenen Regel.
- Denken Sie an Türen. Bei manchen Gebäuden gibt es gekennzeichnete Ausgänge (z. B. RAUS) (z. B. Notausgänge) und einige als Eingänge (z. B. IN) bezeichnete Gebäude. Prüfen Sie, ob diese Definition für Sie sinnvoller ist als die der BBC.
- Fast alle Anschlüsse sind jedoch bidirektional für unterschiedliche Funktionen, sogar Mikrofonbuchsen. Sie geben Wechselstrom-Tonsignale ein, geben aber Gleichstromvorspannung aus, um das FET-gepufferte Kondensatormikrofon mit Strom zu versorgen.
- Wenn es sich bei den Begriffen IN/OUT um eine universelle Sprache handeln muss, wie etwa bei Schaltplänen für Host und Peripheriegerät, müssen diese Regeln befolgt werden. Mit einer gemeinsamen Regel können wir diese Perspektivverwirrung vermeiden.
Aus diesem Grund wird für alle Schaltpläne, Signalnamen, Computersprachen und Fluglotsen Englisch und von links nach rechts verwendet.