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.
 
Search WWH ::




Custom Search