#include "USB_DSC.c" #define USB_BUFFER_LEN 64 unsigned char readbuff[USB_BUFFER_LEN] ; unsigned char writebuff[USB_BUFFER_LEN] ; T_USB_Report USB_Report; void USB_Isr() iv IVT_USB_1 ilevel 7 ics ICS_SRS { USB_Interrupt_Proc(); // USB servicing is done inside the interrupt USBIF_bit = 0; } void main() { EnableInterrupts(); /* Interruption USB sur vecteur 7*/ USBIP0_bit = 1; USBIP1_bit = 1; USBIP2_bit = 1; USBIE_bit = 1; HID_Enable(&readbuff,&writebuff); while (1) { HID_Write(USB_Report.bytes, sizeof(USB_Report)); } }