start to add hid keyboard
This commit is contained in:
@@ -43,6 +43,9 @@
|
||||
#endif
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "arch/arch.h"
|
||||
#include "compiler/compiler.h"
|
||||
#include "errors.h"
|
||||
|
@@ -36,8 +36,11 @@
|
||||
*/
|
||||
|
||||
#include "dcd.h"
|
||||
#include "romdriver/power_api.h"
|
||||
#define USBD_API ((*(ROM **)(0x1FFF1FF8))->pUSBD) // TODO HAL
|
||||
|
||||
// TODO refractor later
|
||||
#include "descriptors.h"
|
||||
|
||||
|
||||
|
||||
void dcd_init()
|
||||
{
|
||||
@@ -55,11 +58,11 @@ void dcd_init()
|
||||
|
||||
USB_CORE_DESCS_T DeviceDes =
|
||||
{
|
||||
// .device_desc = (uint8_t*) &USB_DeviceDescriptor,
|
||||
// .string_desc = (uint8_t*) &USB_StringDescriptor,
|
||||
// .full_speed_desc = (uint8_t*) &USB_FsConfigDescriptor,
|
||||
// .high_speed_desc = (uint8_t*) &USB_FsConfigDescriptor,
|
||||
// .device_qualifier = NULL
|
||||
.device_desc = (uint8_t*) &USB_DeviceDescriptor,
|
||||
.string_desc = (uint8_t*) &USB_StringDescriptor,
|
||||
.full_speed_desc = (uint8_t*) &USB_FsConfigDescriptor,
|
||||
.high_speed_desc = (uint8_t*) &USB_FsConfigDescriptor,
|
||||
.device_qualifier = NULL
|
||||
};
|
||||
|
||||
USBD_HANDLE_T g_hUsb;
|
||||
|
@@ -43,9 +43,12 @@
|
||||
#endif
|
||||
|
||||
#include "tusb_cfg.h"
|
||||
#include "common/common.h"
|
||||
|
||||
#ifdef DEVICE_ROMDRIVER
|
||||
#include "romdriver/mw_usbd_rom_api.h"
|
||||
#include "romdriver/power_api.h"
|
||||
#define USBD_API ((*(ROM **)(0x1FFF1FF8))->pUSBD) // TODO HAL
|
||||
#endif
|
||||
|
||||
|
||||
|
@@ -46,7 +46,11 @@
|
||||
#include "tusb_cfg.h"
|
||||
|
||||
#ifdef CFG_TUSB_DEVICE
|
||||
#include "device/dcd.h"
|
||||
#include "device/dcd.h"
|
||||
#endif
|
||||
|
||||
#if CLASS_HID
|
||||
#include "class/hid.h"
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@@ -47,6 +47,11 @@
|
||||
#define CFG_TUSB_HOST
|
||||
#define CFG_TUSB_DEVICE
|
||||
|
||||
#define CFG_USB_HID_KEYBOARD
|
||||
|
||||
#define CLASS_HID (defined CFG_USB_HID_KEYBOARD)
|
||||
|
||||
|
||||
// TODO APP
|
||||
#define USB_MAX_IF_NUM 8
|
||||
#define USB_MAX_EP_NUM 5
|
||||
|
Reference in New Issue
Block a user