www.mikrocontroller.net

Forum: PC Hard- und Software Interrupt Conroller_ Wie kommt das Maus-Signal in den IntC?


Autor: Herbert W (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Normalerweise wenn eine Hardware etwas dem User mitteilen will erzeugt 
es einen Interrupt und dort wird dann dem user die information 
bereitgestellt.
Meine Frage jetzt:
Wird jeder USB Port auf einem Laptop in irgendeiner Weise mit dem 
Interrupt Controller des Prozessors verknüpft?

Autor: ingo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im USB ist es nicht möglich, das Geräte von sich aus eine Kommunikation 
beginnen können. Daher müssen Maus, Tastatur, USB-seriellwandler o.Ä vom 
Host regelmäßig abgefragt (gepollt) werden.
Der USB-Hostadapter hat allerdings einen Interruptausgang zum 
Interruptcontroller, um z.B. anzuzeigen, das nächste Byte eines Blocks 
kann gesendet werden/ist angekommen.
mfG ingo

Autor: ingo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hier noch ein Link zu dieser Aufgabe:
http://de.wikipedia.org/wiki/USB#Interrupt-Transfer
mfG ingo

Autor: Herbert W (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ingo schrieb:
> Im USB ist es nicht möglich, das Geräte von sich aus eine Kommunikation
> beginnen können.

Aha, dh jegliche Hardware die ich per USB anschließe muss mit polling 
kommunizieren?
Was geht jetzt eig per Interrupt Controller durch?
Keyboard?
Joystick?
HDMI?

Danke für die Info.

Autor: ingo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Aha, dh jegliche Hardware die ich per USB anschließe muss mit polling
> kommunizieren?

Genau, wenn sie den Host üer Änderungen informieren muss, das OS pollt 
die Hubs, ob ein Gerät angesteckt oder gezogen wurde und die Geräte, die 
gepollt werden wollen (siehe Wiki).
Der zitierte Interrupttransfer wird benötigt, um zu erfahren, ob sich an 
den Geräten etwas geändert hat. Allerdings geht in den meisten Fällen 
sowieso die Initiative vom Host aus.
mfG ingo

Autor: User (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gucke einfach mal in den Geräte-Manager, welche Geräte einen Interrupt 
zugewiesen haben.

Autor: Herbert W (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja danke habe ich schon gemacht.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.