Interrupt Conroller_ Wie kommt das Maus-Signal in den IntC?

Gast #1889562
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?
Gast #1889574
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
Gast #1889584
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.
Gast #1889596
> 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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.