Hardware Reference
In-Depth Information
7.11.5 INITIATE_CLEAR
Löscht die Inhalte des Bulk-OUT und Bulk-IN Endpoints [USBTMC: 4.2.1.6].
Dazu müssen folgende Schritte ausgeführt werden [USBTMC: Tabelle 32]:
1. Der Bulk-OUT Endpoint muss angehalten werden. Wenn eine Operation Daten-
bytes aus dem Bulk-OUT Endpoint bearbeitet, dann muss sie damit aufhören. Es
muss abgewartet werden, bis dieser Vorgang ausgeführt worden ist.
2. Alle Datenbytes, die noch im Bulk-OUT Endpoint stehen, müssen gelöscht wer-
den.
3. Wenn eine Operation Daten in den Bulk-IN Endpoint schreibt, muss sie damit
aufhören. Es muss abgewartet werden, bis dieser Vorgang ausgeführt worden ist.
4. Alle Datenbytes, die sich im Bulk-IN Endpoint befinden, müssen daraus entfernt
werden. Wenn das nicht geht, muss das Gerät sich darauf vorbereiten, im
CHECK_CLEAR_STATUS_RESPONSE im Datenfeld bmClear den Wert 0x01 zu
übermitteln. Ein short packet muss in den Bulk-IN Endpoint eingetragen wer-
den, um dem Host das Ende einer Transaktion zu signalisieren.
5. Die Anwendungsschicht des Geräts muss benachrichtigt werden.
Datenfeld Wert Bedeutung
bmRequestType 10100001 Class specific, Device to Host, Recipient: Interface
bRequest
00000101
INITIATE_CLEAR
wValue
0x0000
Reserviert
wIndex
0x0000
Interface-Adresse *
wLength
0x0001
Es wird 1 Byte vom Gerät erwartet
* Ein USB488-Gerät hat nur ein einziges Interface und zwar das mit der Adresse 0.
Antwort:
Datenfeld
Wert
Bedeutung
USBTMC_status
(Status)
Aktueller Status gemäß nachstehender Tabelle
USBTMC_Status nach INITIATE_CLEAR:
We r t
B e z e i c hnung
0x01
STATUS_SUCCESS
 
Search WWH ::




Custom Search