summaryrefslogtreecommitdiff
path: root/tinyusb/device/usbd_dcd.h
AgeCommit message (Collapse)Author
2018-03-11refactor dcd layerhathach
2018-03-03rename usbd_dcd_bus_event_isr to hal_dcd_bus_eventhathach
2018-03-03rename usbd_setup_received_isr to hal_dcd_setup_receivedhathach
2018-03-02rename hal_init() to hal_usb_init()hathach
2015-05-01formattinghathach
2014-04-18move osal_queue_send of osal_none to osal_none.chathach
2014-03-24more doxygen workshathach
2014-03-24doxygen documentinghathach
2014-03-12able to build lpc11u with IARhathach
clean ending warming with IAR
2013-12-09add keyboard led maskhathach
make usbd control request to subtask add get/set report via control pipe to hidd enforce soft DMA to control pipe for lpc11u (lpc17xx not yet) temp add led_blinking_set_interval to change led blinking interval refractor dcd_pipe_control_xfer to have interrupt on complete option add get/set report support of moused_app and keyboardd_app, keyboard LED will make LED blink faster
2013-11-25refractor usbd taskhathach
move control request data into task event adding tusbd_msc_read10_cb, tusbd_msc_write10_cb (not fully supported)
2013-11-22clean uphathach
add some doxygen work finalize device disconnection & suspend - suspend & resume & remote wake up is not supported yet
2013-11-21refractor usbd-dcd callback, add bus event isrhathach
2013-11-15add semaphore for control xfer for > 64 support for some mcu such as ↵hathach
lpc11u/lpc17xx
2013-11-15add usbd_task to handle event task eg setup receivedhathach
2013-11-01implement msc device classhathach
usbd auto stall control for not supported return from class control request usbd implement xfer isr callback mechanism DCD - implement dcd multiple qtd support - dcd dcd_pipe_stall - implement dcd_pipe_queue_xfer - xfer_complete_isr - flush control endpoint if received new setup while previous transfer is not complete change msc_cmd_block_wrapper_t flags field to dir force full speed for easy testing NOTEs: somehow unable to get endpoint IN interrupt with ioc
2013-10-30clean uphathach
2013-10-29change device driver init to open (when configured)hathach
fix HID_REQUEST_CONTROL_SET_REPORT handle
2013-10-29implementing sw device stackhathach
2013-07-04no big deal, only rename tusb_std_request_t to tusb_control_request_thathach
2013-06-16clean up some & add code for managing control request targeting interfacehathach
2013-06-08ADDING LPC176X devicehathach
implementing dcd_lpc175x_6x.c add usbd_dcd.h add usbd_isr with TUSB_EVENT_SETUP_RECEIVED & TUSB_EVENT_BUS_RESET event parameterize TUSB_CFG_DEVICE_CONTROL_PACKET_SIZE (replace USB_MAX_PACKET0) --> able to get interrupt and receive setup packet, but SET ADDRESS (expected get device descriptor). uncomment write zero length will cause issue, no more interrupt ?