| Age | Commit message (Collapse) | Author |
|
add simple echo cdc serial demo
add cdc device send/receive API
refractor descriptor
refractor cdc.h
add usbd driver function
- init
- bus_reset
|
|
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
|
|
|
|
- add configure option
- add include path
- add driver function table
|
|
refractor usbh class driver indexing
opt out periodic list code in EHCI (need to refractor/group later)
[device lpc176x] rename dcd_endpoint_configure to dcd_pipe_open
add usbd_pipe_open to manage pipe
|
|
- change descriptor.c/h able to build device example
|
|
|
|
add osal_queue_send in usbh_device_plugged
add macro for placing breakpoint macros
fix ehci init:
- regs->cmd or (add run_stop)
- enable port power in portsc
add tusb_task_runner in main loop
|
|
- move control_request from ehci_data to usbh_device_info_pool
- add test for bulk transfer double (2 consecutive xfers)
- use table (array) structure for class driver, currently included
- refractor extract to function insert_qtd_to_qhd
+ init function
+ install_subtask
--> all class driver function must be declared with WEAK
|
|
move stuffs around
|
|
|
|
- correct initialization call sequence
- move hcd_init to ehci.c
|
|
|
|
|
|
refractor, restructure, rename several thing regarding host, keyboard etc ...
|
|
change Error Enum to TUSB prefix for more consistency
start to add check for OS configure
|
|
|
|
|
|
|
|
|
|
|
|
|
|
added support for cdc devices
|
|
start to use TUSB_Error_t
|
|
fix mem_size/mem_base usage with device rom driver
|
|
|
|
|
|
added some template code
|