Open Host Controller Interface — Änderungen 10016 → 10017

Zeile 9: Zeile 9:
  
 
== Kommunikation mit dem HC ==
 
== Kommunikation mit dem HC ==
−
Die Kommunikation mit dem HC erfolgt über zwei Wege, zum einen über in den Arbeitsspeicher eingeblendete Reigster, zum anderen über einen gemeinsamen Speicherbereich im Arbeitsspeicher. Dieser Speicherberiech enthält zum einen die sogenannte Host Controller Communications Area (HCCA) und zum anderen verkettete Listen, die die Abfolge der zu erledigenden Transfers enthalten.
+
Die Kommunikation mit dem HC erfolgt über zwei Wege, zum einen über in den Arbeitsspeicher eingeblendete Register, zum anderen über einen gemeinsamen Speicherbereich im Arbeitsspeicher. Dieser Speicherbereich enthält zum einen die sogenannte Host Controller Communications Area (HCCA) und zum anderen verkettete Listen, die die Abfolge der zu erledigenden Transfers enthalten.
  
 
=== Register ===
 
=== Register ===
Zeile 32: Zeile 32:
 
|}
 
|}
  
−
'''CBSR''' (ControlBulkServiceRatio): In einem Frame werden sowohl Transfers für Bulk-Endpunkte als auch für Control-Endpunkte durchgeführt. Hier wird spezifiziert, wieviele Control-Endpunkte auf einen Bulk-Endpunkt kommen: 00b = 1:1, 01b = 2:1, 10b = 3:1, 11b = 4:1
+
'''CBSR''' (ControlBulkServiceRatio): In einem Frame werden sowohl Transfers für Bulk-Endpunkte als auch für Control-Endpunkte durchgeführt. Hier wird spezifiziert, wie viele Control-Endpunkte auf einen Bulk-Endpunkt kommen: 00b = 1:1, 01b = 2:1, 10b = 3:1, 11b = 4:1
  
−
'''PLE''' (PeriodicListEnable): Ist dieses Bit gestzt, dann arbeitet der HC die Liste mit periodischen Transfers ab (-> HcPeriodCurrentED)
+
'''PLE''' (PeriodicListEnable): Ist dieses Bit gesetzt, dann arbeitet der HC die Liste mit periodischen Transfers ab (-> HcPeriodCurrentED)
  
−
'''IE''' (IsochronousEnable): Ist dieses Bit gestzt, dann führt der HC auch Isochronous Transfers in der Liste der periodischen Transfers aus
+
'''IE''' (IsochronousEnable): Ist dieses Bit gesetzt, dann führt der HC auch Isochronous Transfers in der Liste der periodischen Transfers aus
  
−
'''CLE''' (ControlListEnable): Ist dieses Bit gestzt, dann arbeitet der HC die Liste mit Control Transfers ab (->HcControlCurrentED)
+
'''CLE''' (ControlListEnable): Ist dieses Bit gesetzt, dann arbeitet der HC die Liste mit Control Transfers ab (->HcControlCurrentED)
  
−
'''BLE''' (BulkListEnable): Ist dieses Bit gestzt, dann arbeit der HC die Liste mit Bulk Transfers ab (->HcBulkCurrentED)
+
'''BLE''' (BulkListEnable): Ist dieses Bit gesetzt, dann arbeitet der HC die Liste mit Bulk Transfers ab (->HcBulkCurrentED)
  
 
'''HCFS''' (HostControllerFunctionalState): Der Zustand, in den der HC den USB setzen soll: 00b=USB_RESET, 01b=USB_RESUME, 10b=USB_OPERATIONAL, 11b=USB_SUSPEND
 
'''HCFS''' (HostControllerFunctionalState): Der Zustand, in den der HC den USB setzen soll: 00b=USB_RESET, 01b=USB_RESUME, 10b=USB_OPERATIONAL, 11b=USB_SUSPEND