Hardware Reference
In-Depth Information
7.3.5 GET_STATUS_BULK_OUT
Datenfeld
Wert
Bedeutung
bmRequestType
10000010
Standard, Device to Host, Recipient: Endpoint
bRequest
00000000
GET_STATUS
wValue
0x0000
Keine Features
wIndex
0x0001
Recipient: Bulk-OUT Endpoint*
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].
;******************************************************************************
; USB Standard Request: GET_STATUS_BULK_OUT
;******************************************************************************
; Reference: USB2.0 Figure 9-6
GET_STATUS_BULK_OUT
movlw 0x01
movwf TINKER
movff UEP1,WREG
andwf TINKER
movff TINKER,wStatusLOW
movlw 0x00
movff WREG,wStatusHIGH
call
transmitSTATUS
bra
transtest_over_ctl_out
Dieser Request kann mit der USBIO Demo Application getestet werden, indem auf
der Registerkarte „Other“ das Feld „Get Status“ angeklickt wird, nachdem Recipient
und Index korrekt ausgewählt worden sind.


















