#include "../drivers/usb.h" #include "../sys/core.h" #define DRIVERS_USB_C unsigned char usb_buffer0[256] = {0}; unsigned char usb_buffer1[256] = {0}; static struct UsbDeviceRequest udr = { .Type = 0xA0, // DEVICE_TO_HOST | STDANDAD | DEVICE .Request = 0x06, // GET_DESCRIPTOR .Value = 0x0100, // descriptor.type = 0x01, decriptor.index = 0x00 .Index = 0, .Length = 64, }; void my_memcpy(void *dest, void *src, unsigned int n) { char *src_char = (char *)src; char *dest_char = (char *)dest; for (unsigned int i=0; i