nCard_USB_Examples/dspad/arm9/source/usbdesc.h
ApacheThunder e5a90c1121 Add source code.
* Initial commit of modified source code.
* Arm7 for both apps appears to be some form of template arm7 setup.
Perhaps from the ancient version of libnds this used to use. I just used
the default arm7 template code from current version of libnds...seems to
do the job.
2023-10-21 23:41:46 -05:00

26 lines
767 B
C

#ifndef _USBDESC_H_
#define _USBDESC_H_
#include "usbhal.h"
#define WBVAL(x) (x & 0xFF),((x >> 8) & 0xFF)
#define USB_DEVICE_DESC_SIZE (sizeof(USB_DEVICE_DESCRIPTOR))
#define USB_CONFIGUARTION_DESC_SIZE (sizeof(USB_CONFIGURATION_DESCRIPTOR))
#define USB_INTERFACE_DESC_SIZE (sizeof(USB_INTERFACE_DESCRIPTOR))
#define USB_ENDPOINT_DESC_SIZE (sizeof(USB_ENDPOINT_DESCRIPTOR))
#define HID_DESC_OFFSET 0x0012
#define HID_DESC_SIZE (sizeof(HID_DESCRIPTOR))
#define HID_REPORT_DESC_SIZE (sizeof(HID_ReportDescriptor))
extern BYTE USB_ConfigDescriptor[];
extern BYTE USB_StringDescriptor[];
extern BYTE USB_DeviceDescriptor[];
extern BYTE HID_ReportDescriptor[];
extern WORD HID_ReportDescSize;
#endif //_USBDESC_H_