Blame | Last modification | View Log | RSS feed
#ifndef __usbconfig_h_included__#define __usbconfig_h_included__/* ---------------------------- Hardware Config ---------------------------- */#define USB_CFG_IOPORTNAME D#define USB_CFG_DMINUS_BIT 3#define USB_CFG_DPLUS_BIT 2#define USB_CFG_CLOCK_KHZ (F_CPU/1000)/* --------------------------- Functional Range ---------------------------- */#define USB_CFG_HAVE_INTRIN_ENDPOINT 0#define USB_CFG_HAVE_INTRIN_ENDPOINT3 0#define USB_CFG_EP3_NUMBER 3#define USB_CFG_IMPLEMENT_HALT 0#define USB_CFG_SUPPRESS_INTR_CODE 0#define USB_CFG_INTR_POLL_INTERVAL 10#define USB_CFG_IS_SELF_POWERED 0#define USB_CFG_MAX_BUS_POWER 500#define USB_CFG_IMPLEMENT_FN_WRITE 0#define USB_CFG_IMPLEMENT_FN_READ 0#define USB_CFG_IMPLEMENT_FN_WRITEOUT 0#define USB_CFG_HAVE_FLOWCONTROL 0/* -------------------------- Device Description --------------------------- */#define USB_CFG_VENDOR_ID 0x42, 0x42#define USB_CFG_DEVICE_ID 0x32, 0xe32#define USB_CFG_DEVICE_VERSION 0x00, 0x03#define USB_CFG_VENDOR_NAME 'n', 'e', 'w', 'i', 'o', 'i', 't', '.', 'c', 'o', 'm', '.', 'a', 'u'#define USB_CFG_VENDOR_NAME_LEN 14#define USB_CFG_DEVICE_NAME 'A', 'T', 'C', ' ', 'P', 'a', 'd'#define USB_CFG_DEVICE_NAME_LEN 7/*#define USB_CFG_SERIAL_NUMBER 'N', 'o', 'n', 'e' *//*#define USB_CFG_SERIAL_NUMBER_LEN 0 */#define USB_CFG_DEVICE_CLASS 0 /* set to 0 if deferred to interface */#define USB_CFG_DEVICE_SUBCLASS 0#define USB_CFG_INTERFACE_CLASS 3 /* HID */#define USB_CFG_INTERFACE_SUBCLASS 0 /* no boot interface */#define USB_CFG_INTERFACE_PROTOCOL 0 /* no protocol */#define USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH HID_SIZE/* #define USB_PUBLIC static */#define USB_CFG_DESCR_PROPS_DEVICE 0#define USB_CFG_DESCR_PROPS_CONFIGURATION 0#define USB_CFG_DESCR_PROPS_STRINGS 0#define USB_CFG_DESCR_PROPS_STRING_0 0#define USB_CFG_DESCR_PROPS_STRING_VENDOR 0#define USB_CFG_DESCR_PROPS_STRING_PRODUCT 0#define USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER 0#define USB_CFG_DESCR_PROPS_HID 0#define USB_CFG_DESCR_PROPS_HID_REPORT 0#define USB_CFG_DESCR_PROPS_UNKNOWN 0/* ----------------------- Optional MCU Description ------------------------ *//* #define USB_INTR_CFG MCUCR *//* #define USB_INTR_CFG_SET ((1 << ISC00) | (1 << ISC01)) *//* #define USB_INTR_CFG_CLR 0 *//* #define USB_INTR_ENABLE GIMSK *//* #define USB_INTR_ENABLE_BIT INT0 *//* #define USB_INTR_PENDING GIFR *//* #define USB_INTR_PENDING_BIT INTF0 *//* #define USB_INTR_VECTOR INT0_vect */#endif /* __usbconfig_h_included__ */