Hardware Reference
In-Depth Information
7.11.6 CHECK_CLEAR_STATUS
Dieser Request wird an das Gerät geschickt, nachdem ein INITIATE_CLEAR
Request verarbeitet wurde, um zu überprüfen, ob alle damit verbundenen Vorgänge
abgeschlossen worden sind [USBTMC: 4.2.1.7].
Datenfeld Wert Bedeutung
bmRequestType 10100001 Class specific, Device to Host, Recipient: Interface
bRequest
00000110 CHECK_CLEAR_STATUS
wValue
0x0000
Reserviert
wIndex
0x0000
Interface-Adresse *
wLength
0x0002
Es werden 2 Bytes 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
bmClear
Bitmap
Siehe nachstehende Erklärung
USBTMC_Status nach CHECK_CLEAR_STATUS:
We r t
B e z e i c hnung
0x02
STATUS_PENDING
0x01
STATUS_SUCCESS
Bedeutung der Status
Siehe dazu USBTMC: Tabellen 35 und 16.
STATUS_PENDING
Das Gerät ist noch nicht mit den Aktionen fertig, die mit dem INITIATE_CLEAR
Request ausgelöst worden sind. Sofern der Bulk-IN Endpoint noch nicht leer ist,
muss der Wert im Datenfeld bmClear 0x01 sein, andernfalls 0x00. Der Host sollte
so lange den Bulk-IN Endpoint auslesen, bis er ein short packet empfangen hat,
und dann den CHECK_CLEAR_STATUS Request wiederholen. Dann sollte
bmClear mit 0x00 gemeldet werden. So lange die Anwendungsschicht des Geräts
nicht bereit für Transfers ist, wird auch STATUS_PENDING gemeldet.
 
Search WWH ::




Custom Search