
EZ-USB TRM v1.9
Table of Contents
iii
4.7.2
Sending I2C Data ..................................................................................4-10
Receiving I2C Data ...............................................................................4-11
I2C Boot Loader ...................................................................................4-12
EZ-USB Enumeration and ReNumeration ..................................5-1
5.1
Introduction .............................................................................................5-1
5.2
The Default USB Device ........................................................................5-2
5.3
EZ-USB Core Response to EP0 Device Requests ..................................5-4
5.4
Firmware Load ........................................................................................5-5
5.5
Enumeration Modes ................................................................................5-7
5.6
No Serial EEPROM ................................................................................5-8
5.7
Serial EEPROM Present, First Byte is 0xB0 ..........................................5-9
5.8
Serial EEPROM Present, First Byte is 0xB2 ........................................5-10
5.9
ReNumeration‘ ......................................................................................5-11
5.10
Multiple ReNumerations‘ .....................................................................5-13
5.11
Default Descriptor .................................................................................5-13
EZ-USB Bulk Transfers .................................................................6-1
6.1
Introduction .............................................................................................6-1
6.2
Bulk IN Transfers ...................................................................................6-4
6.3
Interrupt Transfers ..................................................................................6-5
6.4
EZ-USB Bulk IN Example .....................................................................6-5
6.5
Bulk OUT Transfers ...............................................................................6-6
6.6
Endpoint Pairing .....................................................................................6-8
6.7
Paired IN Endpoint Status .......................................................................6-9
6.8
Paired OUT Endpoint Status .................................................................6-10
6.9
Using Bulk Buffer Memory ..................................................................6-10
6.10
Data Toggle Control .............................................................................6-11
6.11
Polled Bulk Transfer Example ..............................................................6-13
6.12
Enumeration Note .................................................................................6-14
6.13
Bulk Endpoint Interrupts ......................................................................6-15
6.14
Interrupt Bulk Transfer Example ..........................................................6-16
6.15
Enumeration Note .................................................................................6-21
6.16
The Autopointer ....................................................................................6-22
EZ-USB Endpoint Zero ..................................................................7-1
7.1
Introduction .............................................................................................7-1
7.2
Control Endpoint EP0 .............................................................................7-2
7.3
USB Requests .........................................................................................7-5
ID1, ID0 .................................................................................4-10
4.8
4.9
4.10
5
6
7