| 
 Hi Thierry, 
I have one more doubt in data packets. In the 
specifications the data packet is as shown below, 
------------------------------------------------ 
| Field || PID |  Data    
 | CRC-16 | 
------------------------------------------------ 
| Bits  ||   8   
|  0-8192  |    16      
| 
------------------------------------------------ 
The PID contains DATA0, DATA1, DATA2 and MDATA 
names.  
When should I use DATA0 and DATA1 in the bulk 
transaction? What is the use of these PIDs? Also I read about the bit 
toggling. Some bits are there to indicate the successfulness of 
transaction. Where do these bits are located in host as well as in the 
function? I mean, during implementation, any register is needed for 
this? 
Expecting reply with thanks. 
Rgds, 
Veeresh 
 |