#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));
}
}