USB DRIVER

hi,

I try to make a driver for an USB microcontroller. I send a data to the chip and it receive it. Logicly, the microcontroller send a ack to the computer to say that it has received the data.
My problem is that I don t find the fonction, which receive this ack. In fact, I don t know when the data has been received by the chip.
I give you a part of my code. If this function exist, I think that she would be after “usbd_io”.
thanks for your help.

Brice

if ( usbd_setup_interrupt(urb_out,URB_DIR_OUT,adresse_donnee_envoyee,taille_donnee_envoyee) == EOK)
{
	donnee_envoyee = adresse_donnee_envoyee;
	*donnee_envoyee = 3;
	if ( usbd_io(urb_out,pipe_out,func,donnee_envoyee,USBD_TIME_INFINITY)== EOK)
	{
		printf("donnee transmise \n");
	}
}