Hardware Reference
In-Depth Information
Datenfeld Wert Bedeutung
bmRequestType 10100010 Class specific, Device to Host, Recipient: Endpoint
bRequest 00000001 INITIATE_ABORT_BULK_OUT
wValue (Tag) Im unteren Byte wird ein tag übertragen
wIndex 0x0001 Endpoint-Adresse des Bulk-OUT Endpoints*
wLength 0x0002 Es werden 2 Bytes vom Gerät erwartet
* Der Wert 0x0001 für das Datenfeld wIndex gilt nur dann, wenn der Bulk-OUT Endpoint
wirklich die Adresse 01 hat. Im Unterschied zu den Adressen der Control Endpoints, die
festgelegt sind, sind alle übrigen Endpoint-Adressen von der aktiven Konfiguration der
USB-Schnittstelle abhängig. Die gültigen Adressen sind in den Endpoint Deskriptoren der
Konfiguration eingetragen [USB 2.0: 9.6.6].
Antwort:
Datenfeld
Wert
Bedeutung
USBTMC_status
(Status)
Aktueller Status gemäß nachstehender Tabelle
bTag
(Tag)
Tag des laufenden Transfers
USBTMC_Status nach INITIATE_BULK_OUT:
We r t
B e z e i c hnung
0x01
STATUS_SUCCESS
0x80
STATUS_FAILED
0x81
STATUS_TRANSFER_NOT_IN_PROGRESS
Bedeutung der Status
Siehe dazu USBTMC: Tabellen 20 und 16.
STATUS_SUCCESS
Dieser Status wird vom Gerät gemeldet, wenn der mit bTag spezifizierte Transfer im
Gange ist. Das Gerät muss den Bulk-OUT Endpoint für Transaktionen sperren und
dann den Request beantworten. Danach muss es, wenn irgend möglich, alle Daten-
zugriffe auf den Endpoint beenden und noch im Endpoint verbliebene Daten
löschen. Sofern eine Operation, die mit dem aktuellen Inhalt des Bulk-OUT End-
points durchgeführt wird, nicht abgebrochen werden kann, darf diese jetzt noch zu
Ende geführt werden. Als bTag wird das Tag des spezifizierten Transfers geantwor-
tet.DerHostmussnachdieserAntwortdenStatusdesBulk-OUTEndpointsmit
einem CHECK_ABORT_BULK_OUT_STATUS Request prüfen.
STATUS_FAILED
WennüberhauptkeinTransferimGangeistundderBulk-OUTEndpointleerist,
antwortet das Gerät mit diesem Status. Der Endpoint wird dann nicht für Transak-
 
Search WWH ::




Custom Search