English
Language : 

EZ-USB Datasheet, PDF (174/334 Pages) Cypress Semiconductor – The EZ-USB USB Integrated Circuit
Table 9-3. A Typical USB Jump Table
Table
Offset
Instruction
00 JMP SUDAV_ISR
04 JMP SOF_ISR
08 JMP SUTOK_ISR
0C JMP SUSPEND_ISR
10 JMP USBRESET_ISR
14 JMP IBN_ISR (2122/2126
only, otherwise NOP)
18 JMP EP0IN _ISR
1C JMP EP0OUT_ISR
20 JMP IN1BUF_ISR
24 JMP EP1OUT_ISR
28 JMP EP2IN_ISR
2C JMP EP2OUT_ISR
30 JMP EP3IN_ISR
34 JMP EP3OUT_ISR
38 JMP EP4IN_ISR
3C JMP EP4OUT_ISR
40 JMP EP5IN_ISR
44 JMP EP5OUT_ISR
48 JMP EP6IN_ISR
4C JMP EP6OUT_ISR
50 JMP EP7IN_ISR
54 JMP EP7OUT_ISR
9.11 Autovector Coding
A detailed example of a program that uses Autovectoring is presented in Section 6.14,
"Interrupt Bulk Transfer Example." The coding steps are summarized here. To employ
EZ-USB Autovectoring:
1. Insert a jump instruction at 0x43 to a table of jump instructions to the various USB
interrupt service routines.
EZ-USB TRM v1.9
Chapter 9. EZ-USB Interrupts
Page 9-11