hathach
fbeb30a71d
change hal_dcd_pipe_open() signature to return bool
...
- remove endpointhandle_is_valid()
2018-03-06 17:04:37 +07:00
hathach
c5cb58b2bb
remove class code in pipe open()
2018-03-06 16:50:50 +07:00
hathach
85511e288d
rename to hal_dcd_control_xfer() and hal_dcd_control_stall()
2018-03-06 15:46:48 +07:00
hathach
2580b4c6a7
add tud_mount_cb, tud_umount_cb
...
remove device class/interface callback
2018-03-02 00:18:21 +07:00
hathach
0afa0ce4cc
rename tud_configured() to mounted()
2018-03-01 23:43:03 +07:00
hathach
9a2924fb36
device API rename
2018-03-01 12:51:19 +07:00
hathach
6804fee0fa
correct dcd_pipe_is_busy to use list_qtd_idx[] instead of qtd_overlay
...
flush usbd_queue_hdl when bus_reset
add assert check for osal_queue_send
increase ENUM_QUEUE_DEPTH for usbh
change osal_freeRTOS.h implementation to
- correctly waiting forever for semaphore wait, queue & mutex
- not use ISR safe version since it is not as generic as we want
2014-04-24 23:40:28 +07:00
hathach
44b36d74f2
clean up STATIC_VAR
2014-04-17 18:02:51 +07:00
hathach
6682720b2a
implement & document all the device class _mounted_cb & _unmounted_cb callbacks
2014-03-31 11:59:43 +07:00
hathach
7c5b386130
clean ATTR_USB_MIN_ALIGNMENT on application and most of device except the msc_device.c
2014-03-21 19:23:19 +07:00
hathach
d2d0d0a6d5
clean up some device warnings
...
move led_blinking_task and led_blinking_set_interval to board.c
2014-03-21 16:32:39 +07:00
hathach
ad72db5aea
change IAR TUSB_CFG_ATTR_USBRAM to _Pragma("location=\".ahb_sram1\"") instead of @ .ahb_sram1 so that we can place it before the variable for a cleaner code
...
change pipe xfer API buffer from void* to uint8_t*
change FIFO_DEF to have a separated buffer to be compatible with IAR\
refractor IAR data alignment pragma
2014-03-10 13:13:13 +07:00
hathach
a40d20387d
complete dcd 17xx control xfer with soft DMA
...
keyboard LED set report run ok with lpc17xx
there is problem with cdc set line encoding
2013-12-09 16:11:10 +07:00
hathach
e320659f8a
add keyboard led mask
...
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-12-09 11:15:13 +07:00
hathach
edb4226f23
change class_ixr to class_cb
...
use IAD whenever enable CDC to make sure windows driver can detect
change keyboard, mouse send report to int_on_complete = true
2013-12-01 13:53:36 +07:00
hathach
c461c72ac2
clean up
2013-11-21 13:20:46 +07:00
hathach
6887e5e642
refractor usbd-dcd callback, add bus event isr
2013-11-21 12:47:55 +07:00
hathach
9a81cbcd59
remove xfer_type in endpoint_handle_t
...
cdc device demo runs on lpc13uxx
2013-11-11 13:52:31 +07:00
hathach
7ff0dbb64c
add tusbd_cdc_is_busy
...
enhance cdc serial device demo
refractor fifo.c
2013-11-08 14:46:48 +07:00
hathach
15d3a418bd
add windows driver for cdc
...
add simple echo cdc serial demo
add cdc device send/receive API
refractor descriptor
refractor cdc.h
add usbd driver function
- init
- bus_reset
2013-11-08 12:03:32 +07:00