Hardware Reference
In-Depth Information
;*******************************************************************************
; transaction complete in physical endpoint 0
;*******************************************************************************
transcmpl_0
; next must be done ASAP, refer ERRATA DS80220G sec 10
bcf
UCON,PKTDIS ;clear packet transfer disable
; ******
btfss USTAT,DIR
bra
transcmplOUT_0
;last transaction was an OUT or SETUP token
;last transaction was an IN token
transcmplIN_0
; test if this is the IN control status transaction of a SET_ADDRESS request
movlw 0x00
cpfseq SetAddress
bra insert_address
bra transtest_over
insert_address
movff USBAddress,UADDR
clrf SetAddress
;*****************************************************************************
;*********** The USB interface of the device is addressed now *************
;*****************************************************************************
movlw 0x00
cpfseq USBAddress
bra insert_nonzero
; if the address is zero, the device must be unconfigured
call USB_unconfig
insert_nonzero
bra
transtest_over
7.6 Get Descriptor
Mit diesem Standard Device Request werden alle Deskriptoren (Beschreiber) abge-
fragt, die für ein Gerät infrage kommen. Der Inhalt der Deskriptoren ist weitgehend
von der Geräteklasse, von der individuellen Ausstattung der USB-Schnittstelle und
von den Festlegungen des Geräteherstellers abhängig. Deswegen werden in diesem
Buch die Deskriptoren so dargestellt, wie sie für ein Gerät der Klasse USB488
typisch sind.
7.6.1 GET_DESCRIPTOR_DEVICE
Dieser Request fragt den Device Descriptor des Geräts ab. Ein Gerät hat nur einen
einzigen Device Descriptor. [USB 2.0: 9.6.1].
Search WWH ::




Custom Search