Commit Graph

301 Commits

Author SHA1 Message Date
hathach a77cccb33a update msc device driver to new dcd API 2018-03-11 15:31:46 +07:00
hathach cfdc7999f6 refactor dcd API, drop edpt_hdl_t in favor of endpoint address for easy port 2018-03-11 15:20:27 +07:00
hathach 3582d2301d rename dcd_pipe to dcd_edpt 2018-03-11 14:22:04 +07:00
hathach d0a810317f rename dcd_* API to tusb_dcd_* 2018-03-11 13:13:04 +07:00
hathach 539fbe5d62 rename endpoint_handle_t to edpt_hdl_t 2018-03-11 12:37:07 +07:00
hathach eaaebc2b88 rename coreid to port 2018-03-09 14:29:23 +07:00
hathach b608f8895a clean up virtual com example 2018-03-08 15:03:03 +07:00
hathach 23fa9eeebe cdc device require SOF to operate 2018-03-08 14:55:02 +07:00
hathach 4ddac8bc88 enhance cdc device API 2018-03-08 14:47:48 +07:00
hathach 817f23e5e0 enhance
- add ASSERT_
- rename edpt_equal
-
2018-03-08 11:42:28 +07:00
hathach 7092db264f update 2018-03-07 15:30:32 +07:00
hathach 321324a485 enhance cdc implementation 2018-03-07 11:01:23 +07:00
hathach 98f12c9833 move class files 2018-03-06 17:26:34 +07:00
hathach 3265f0b770 clean up 2018-03-06 17:22:40 +07:00
hathach 792f51a927 rename hal_dcd_pipe_stall() 2018-03-06 17:16:43 +07:00
hathach 52de428fbe rename to hal_dcd_pipe_xfer() 2018-03-06 17:14:35 +07:00
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 84bce659b8 reame SUBTASK_EXIT to SUBTASK_RETURN 2018-03-05 13:25:24 +07:00
hathach bc9274591f clean up compiler 2018-03-02 19:00:03 +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 7add7337ba osal macro clean up 2018-03-01 12:14:44 +07:00
hathach 40935fc01c more osal clean up 2018-03-01 11:42:13 +07:00
hathach a789fad4b7 clean up osal semaphore/queue/mutex 2018-03-01 11:17:11 +07:00
hathach 820afdc7bf clean up 2017-08-03 21:45:16 +07:00
hathach 6ecea86669 tusbh_device_ to tuh_device_ 2015-05-01 19:16:56 +07:00
hathach a3e7c104b3 simplify tusbh_cdc_ to tuh_cdc_ 2015-05-01 19:13:43 +07:00
hathach 6ee14bdd23 simplify host API: tusbh_ to tuh_ for keyboard & mouse 2015-05-01 19:11:25 +07:00
hathach f09f2494bf simplify host API: tusbh_ to tuh_ 2015-05-01 19:06:01 +07:00
hathach 62ae417add formatting 2015-05-01 18:45:22 +07:00
hathach c73907f831 formatting 2015-05-01 18:37:58 +07:00
hathach 9218d1e8bb replace ATTR_PACKED_STRUCT by simply ATTR_PACKED (drop IAR support)
remove "primitive_types.h" by simply include stdbool.h, stdint.h
2015-05-01 18:34:08 +07:00
hathach 6dbd580b53 readd rndis files 2015-05-01 18:14:36 +07:00
hathach dbf276ad6f added all assert check to osal_queue_send and osal_semaphore_post 2014-04-24 23:57:21 +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 4091ddc4fc move osal_queue_send of osal_none to osal_none.c 2014-04-18 14:45:21 +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 abc6b58063 clean up 2014-03-26 16:20:57 +07:00
hathach 15d0139bc5 doxygen documenting 2014-03-25 13:00:37 +07:00
hathach 68d96edc13 more doxygen works 2014-03-24 13:06:40 +07:00
hathach 58892299f3 use internal buffer for hid report descriptor as well. 2014-03-23 16:57:39 +07:00
hathach 3a8dce013d remove IAD_DESC_REQUIRED
add compiler guard for exceeding number of endpoints for lpc11/13u
2014-03-23 00:00:23 +07:00
hathach 1cdca167cd 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
2014-03-22 22:50:08 +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 f6a3eeb942 clean up 2014-03-18 18:46:28 +07:00