4.7.2
ID1, ID0 ................................................................................. 4-10
4.8
4.9
Sending I2C Data .................................................................................. 4-10
Receiving I2C Data ............................................................................... 4-11
4.10 I2C Boot Loader ................................................................................... 4-12
5
EZ-USB Enumeration and ReNumeration ..................................5-1
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
Introduction ............................................................................................. 5-1
The Default USB Device ........................................................................ 5-2
EZ-USB Core Response to EP0 Device Requests .................................. 5-4
Firmware Load ........................................................................................ 5-5
Enumeration Modes ................................................................................ 5-7
No Serial EEPROM ................................................................................ 5-8
Serial EEPROM Present, First Byte is 0xB0 .......................................... 5-9
Serial EEPROM Present, First Byte is 0xB2 ........................................ 5-10
ReNumeration‘ ...................................................................................... 5-11
5.10 Multiple ReNumerations‘ ..................................................................... 5-13
5.11 Default Descriptor ................................................................................. 5-13
6
EZ-USB Bulk Transfers .................................................................6-1
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
Introduction ............................................................................................. 6-1
Bulk IN Transfers ................................................................................... 6-4
Interrupt Transfers .................................................................................. 6-5
EZ-USB Bulk IN Example ..................................................................... 6-5
Bulk OUT Transfers ............................................................................... 6-6
Endpoint Pairing ..................................................................................... 6-8
Paired IN Endpoint Status ....................................................................... 6-9
Paired OUT Endpoint Status ................................................................. 6-10
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
7
EZ-USB Endpoint Zero ..................................................................7-1
7.1
7.2
7.3
Introduction ............................................................................................. 7-1
Control Endpoint EP0 ............................................................................. 7-2
USB Requests ......................................................................................... 7-5
EZ-USB TRM v1.9
Table of Contents
iii