Hardware Reference
In-Depth Information
Die Antwort ist in diesem Beispiel STATUS_FAILED mit bTag 0x00, weil kein Bulk-
IN Transfer läuft und auch nicht gelaufen ist.
7.11.4 CHECK_ABORT_BULK_IN_STATUS
Mit diesem Request überprüft der Host, welchen Status der Bulk-OUT Endpoint
hat, nachdem das Gerät zuvor einen INITIATE_ABORT_BULK_OUT Request
bearbeitet hat. Der Host soll diesen Request erst senden, nachdem er ein short
packet vom Bulk-IN Endpoint empfangen hat [USBTMC: 4.2.1.5].
Datenfeld Wert Bedeutung
bmRequestType 10100010 Class specific, Device to Host, Recipient: Endpoint
bRequest
00000100 CHECK_ABORT_BULK_IN_STATUS
wValue
0x0000
Reserviert
wIndex
0x0082
Endpoint-Adresse des Bulk-OUT Endpoints*
wLength
0x0008
Es werden 8 Bytes vom Gerät erwartet
* Der Wert 0x0082 für das Datenfeld wIndex gilt nur dann, wenn der Bulk-IN Endpoint wirk-
lich die Adresse 82 hat. Im Unterschied zu den Adressen der Control Endpoints, die festge-
legt 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 Konfi-
guration eingetragen [USB 2.0: 9.6.6].
Antwort:
Datenfeld
Wert
Bedeutung
USBTMC_status
(Status)
Aktueller Status gemäß nachstehender Tabelle
bmAbortBulkIn
Bitmap
Zustand des Endpoints gemäß nachstehender
Erklärung
Reserviert
0x0000
2 Bytes
NBYTES_TXD
(n)
4 Bytes
USBTMC_Status nach CHECK_ABORT_BULK_IN_STATUS:
We r t
B e z e i c hnung
0x02
STATUS_PENDING
0x01
STATUS_SUCCESS
 
Search WWH ::




Custom Search