Freescale Semiconductor Microcontrollers User Manual

Page 312

Advertising
background image

HC08 Full Chip Simulation

Configuration Procedure

312

Microcontrollers Debugger Manual

db $03 ; Class Code (HID)
db $00 ; Subclass Code
db $00 ; Protocol Code
db $00 ; Index to String Descriptor
IDesc_End:

* HID Descriptor
HID_Desc:
db {HDesc_End-HID_Desc} ; Descriptor Length
db $21 ; Descriptor Type (HID)
db $00,$01 ; HID Class Release (1.00)
db $00 ; Country Code=$00
db $01 ; number of HID class descriptors
db $22 ; Class Descriptor Type (REPORT)
db {RDesc_End-Rep_Desc},$00 ; length of report descriptor
HDesc_End:

* Endpoint 1 Descriptor
Endp1_Desc:
db {E1Desc_End-Endp1_Desc} ; Descriptor Length
db $05 ; Descriptor Type (Endpoint)
db $81 ; Endpoint Number and Direction (#1,IN)
db $03 ; Endpoint Attribute (Interrupt)
db $01,$00 ; Maximum Packet Size for EP1 (1 byte)
db $FF ; Polling Interval=255[ms]
E1Desc_End:

* Endpoint 2 Descriptor
Endp2_Desc:
db {E2Desc_End-Endp2_Desc} ; Descriptor Length
db $05 ; Descriptor Type (Endpoint)
db $02 ; Endpoint Number and Direction (#2,OUT)
db $02 ; Endpoint Attribute (Bulk)
db $08,$00 ; Maximum Packet Size for EP2 (8 bytes)
db $FF ; Polling Interval=255[ms]
E2Desc_End:

* Report Descriptor
Rep_Desc:
db $06,$00,$FF ; Usage Page (vendor defined)
db $09,$01 ; Usage (vendor defined)

db $A1,$01 ; Collection (Application)
db $09,$02 ; Usage (vendor defined)

; Input report
db $09,$03 ; Usage (vendor defined)
db $15,$00 ; Logical Minimum ($00)

Advertising