Hardware Reference
In-Depth Information
7.11 USBTMC Device Requests
Die erste Ergänzung der Standard Device Requests sind die geräteabhängigen
Requests, die gemäß dem USBTMC-Standard vorgeschrieben sind. Sie gehören in
die Gruppe der Class specific Requests. Zur Erinnerung ist hier noch einmal das
Byte dargestellt, das als bmRequestType Datenfeld vom Control-OUT Endpoint des
Geräts empfangen wird, es ist das erste der 8 Bytes eines Control Transfers. Eine
komplette Beschreibung der Datenfelder ist
im Abschnitt „Standard Device
Requests“ zu finden.
Aufbau des Datenfelds bmRequestType:
D7
D6
D5
D4
D3
D2
D1
D0
Richtung
Typ
Empfänger
D6
D5
Art des Requests
0
0
Standard evice Request
0
1
Class specific Request
1
0
VendorspecificRequest
1
1
Reserviert
Wenn D6 und D5 den Typ Class specific Request melden, dann muss über die
USB-Treibersoftware des Geräts nach den nun folgenden Requests gesucht wer-
den: Initiate Abort Bulk OUT, Check Abort Bulk OUT Status, Initiate Abort Bulk
IN, Check Abort Bulk IN Status, Initiate Clear, Check Clear Status, Get Capabili-
ties und Indicator Pulse. Die Unterscheidung wird mit dem Datenfeld bRequest
getroffen.
requestType_A1
movlw 0x05
cpfseq bRequest
bra
reqA1Test_2
bra
INITIATE_CLEAR
reqA1Test_2
movlw 0x06
cpfseq bRequest
bra
reqA1Test_3
bra
CHECK_CLEAR_STATUS
reqA1Test_3
movlw 0x07
cpfseq bRequest
bra
reqA1Test_4
bra
GET_CAPABILITIES
 
Search WWH ::




Custom Search