summaryrefslogtreecommitdiff
path: root/tinyusb/class/hid_device.c
diff options
context:
space:
mode:
authorhathach <[email protected]>2014-03-22 22:50:08 +0700
committerhathach <[email protected]>2014-03-22 22:50:08 +0700
commit1cdca167cd41f51ca587a265b41f79446d828e48 (patch)
tree71e891e8a3ff421cc64dcb45420b6a9521992f5a /tinyusb/class/hid_device.c
parent7c5b3861303e3cf0210a40bf8a0a511583700fd0 (diff)
rename dcd_11u_13u_qhd_t::total_bytes to nbytes to prevent confusion
introduce scsi_data to mscd_interface_t to make tusbd_msc_scsi_cb buffer's address no longer to be required in USB ram section --> save usb ram for lpc11/13u
Diffstat (limited to 'tinyusb/class/hid_device.c')
-rw-r--r--tinyusb/class/hid_device.c131
1 files changed, 0 insertions, 131 deletions
diff --git a/tinyusb/class/hid_device.c b/tinyusb/class/hid_device.c
index 1f266da21..91fe0f9d6 100644
--- a/tinyusb/class/hid_device.c
+++ b/tinyusb/class/hid_device.c
@@ -321,135 +321,4 @@ tusb_error_t hidd_xfer_cb(endpoint_handle_t edpt_hdl, tusb_event_t event, uint32
return TUSB_ERROR_NONE;
}
-#if defined(CAP_DEVICE_ROMDRIVER)
-
-//--------------------------------------------------------------------+
-// MACRO CONSTANT TYPEDEF
-//--------------------------------------------------------------------+
-#if TUSB_CFG_DEVICE_HID_KEYBOARD
-TUSB_CFG_ATTR_USBRAM uint8_t hidd_keyboard_buffer[1024]; // TODO memory reduce
-TUSB_CFG_ATTR_USBRAM hid_keyboard_report_t hid_keyboard_report;
-static volatile bool bKeyChanged = false;
-#endif
-
-#if TUSB_CFG_DEVICE_HID_MOUSE
-TUSB_CFG_ATTR_USBRAM uint8_t hidd_mouse_buffer[1024]; // TODO memory reduce
-TUSB_CFG_ATTR_USBRAM hid_mouse_report_t hid_mouse_report;
-static volatile bool bMouseChanged = false;
-#endif
-
-//--------------------------------------------------------------------+
-// APPLICATION API
-//--------------------------------------------------------------------+
-
-//--------------------------------------------------------------------+
-// IMPLEMENTATION
-//--------------------------------------------------------------------+
-ErrorCode_t HID_GetReport( USBD_HANDLE_T hHid, USB_SETUP_PACKET* pSetup, uint8_t** pBuffer, uint16_t* plength)
-{
- USB_HID_CTRL_T* pHidCtrl = (USB_HID_CTRL_T*) hHid;
-
- /* ReportID = SetupPacket.wValue.WB.L; */
- if (pSetup->wValue.WB.H == HID_REQUEST_REPORT_INPUT)
- return (ERR_USBD_STALL); /* Not Supported */
-
- switch (pHidCtrl->protocol)
- {
- #if TUSB_CFG_DEVICE_HID_KEYBOARD
- case HID_PROTOCOL_KEYBOARD:
- *pBuffer = (uint8_t*) &hid_keyboard_report;
- *plength = sizeof(hid_keyboard_report_t);
-
- if (!bKeyChanged)
- {
- memset(pBuffer, 0, *plength);
- }
- bKeyChanged = false;
- break;
- #endif
-
- #if TUSB_CFG_DEVICE_HID_MOUSE
- case HID_PROTOCOL_MOUSE:
- *pBuffer = (uint8_t*) &hid_mouse_report;
- *plength = sizeof(hid_mouse_report_t);
-
- if (!bMouseChanged)
- {
- memset(pBuffer, 0, *plength);
- }
- bMouseChanged = false;
- break;
- #endif
-
- default:
- break;
- }
-
- return (LPC_OK);
-}
-
-ErrorCode_t HID_SetReport( USBD_HANDLE_T hHid, USB_SETUP_PACKET* pSetup, uint8_t** pBuffer, uint16_t length)
-{
- /* we will reuse standard EP0Buf */
- if (length == 0)
- return LPC_OK;
-
- /* ReportID = SetupPacket.wValue.WB.L; */
- if (pSetup->wValue.WB.H != HID_REQUEST_REPORT_OUTPUT)
- return (ERR_USBD_STALL); /* Not Supported */
-
- return (LPC_OK);
-}
-
-ErrorCode_t HID_EpIn_Hdlr (USBD_HANDLE_T hUsb, void* data, uint32_t event)
-{
- if (USB_EVT_IN == event)
- {
- USB_HID_CTRL_T* pHidCtrl = (USB_HID_CTRL_T*)data;
- switch(pHidCtrl->protocol)
- {
- #if TUSB_CFG_DEVICE_HID_KEYBOARD
- case HID_PROTOCOL_KEYBOARD:
- if (!bKeyChanged)
- {
- memset(&hid_keyboard_report, 0, sizeof(hid_keyboard_report_t));
- }
- ROM_API->hw->WriteEP(hUsb, pHidCtrl->epin_adr, (uint8_t*) &hid_keyboard_report, sizeof(hid_keyboard_report_t));
- bKeyChanged = false;
- break;
- #endif
-
- #if TUSB_CFG_DEVICE_HID_MOUSE
- case HID_PROTOCOL_MOUSE:
- if (!bMouseChanged)
- {
- memset(&hid_mouse_report, 0, sizeof(hid_mouse_report_t));
- }
- ROM_API->hw->WriteEP(hUsb, pHidCtrl->epin_adr, (uint8_t*) &hid_mouse_report, sizeof(hid_mouse_report_t));
- bMouseChanged = false;
- break;
- #endif
-
- default:
- break;
- }
- }
-
- return LPC_OK;
-}
-
-ErrorCode_t HID_EpOut_Hdlr (USBD_HANDLE_T hUsb, void* data, uint32_t event)
-{
- if (USB_EVT_OUT == event)
- {
- // not used yet
- // uint8_t outreport[8];
- // USB_HID_CTRL_T* pHidCtrl = (USB_HID_CTRL_T*)data;
- // ROM_API->hw->ReadEP(hUsb, pHidCtrl->epout_adr, outreport);
- }
- return LPC_OK;
-}
-
-#endif
-
#endif