Hardware Reference
In-Depth Information
movff WREG,POSTDEC0
movlw 0xC0 ;return ownership to SIE and declare DATA1 packet
movff WREG,INDF0
return
7.4 Clear Feature
Diese Gruppe von Requests beschreibt die Aufforderungen, eine bestimmte Eigen-
schaft zurückzunehmen (abzuschalten). Gegenwärtig kennt der USB drei unter-
schiedliche Eigenschaften bei Geräten:
ENDPOINT_HALT sperrt einen Endpoint für die Datenübertragung. DEVICE_
REMOTE_WAKEUP ist die Fähigkeit eines Geräts, die USB Kommunikation wie-
der aufzunehmen, wenn es aus dem Standby-Betrieb aufwacht. Diese Eigenschaft
ist z. B. sinnvoll für USB-Mäuse an akkubetriebenen Laptops, weil damit Strom
gespart werden kann, wenn die Maus nicht bewegt wird. Auch für USB488-Geräte
ist eine praktische Anwendung denkbar, wenn z. B. ein Messsystem aufgebaut wer-
den soll, das in einem Fahrzeug installiert ist und aus Batterien versorgt werden
muss. Die praktischen Anwendungen in diesem Buch besitzen die Fähigkeit des
DEVICE_REMOTE_WAKEUP jedoch nicht.
TEST_MODE unterstützt grundsätzlich Hardwaretests für Ausgangsimpedanz,
Einschwingverhalten und Spannungspegel der Leitungstreiber sowie andere Eigen-
schaften, die in Verbindung mit der High-speed-Betriebsart des USB stehen. USB
Host Controller, Hubs und sonstige Funktionen, die hochgeschwindigkeitsfähig
sind, müssen die in USB 2.0, Abschnitt 7.1.20 festgelegten Fähigkeiten für Testpro-
zeduren besitzen. Für USB488-Geräte entfallen diese Fähigkeiten, weil sie nicht im
High-speed-Modus betrieben werden. Für Geräte besteht darüber hinaus die Mög-
lichkeit, herstellerspezifische Tests ausführen zu lassen [USB 2.0: 9.4.9]. In diesem
Buch wird diese Möglichkeit nicht behandelt.
DieClearFeatureRequestsgehörenzuderGruppevonRequests,aufdiekeineAnt-
wort erwartet wird. In der Data-Stage des Control Transfers wird daher vom Gerät
ein leeres Datenpaket übertragen.
;******************************************************************************
; transfer no data to control IN endpoint
;******************************************************************************
transmitNONE
; fill in an empty packet to control IN
movlw 0x05
movwf FSR0L
Search WWH ::




Custom Search