| Age | Commit message (Collapse) | Author |
|
|
|
enhance cdc serial device demo
refractor fifo.c
|
|
add simple echo cdc serial demo
add cdc device send/receive API
refractor descriptor
refractor cdc.h
add usbd driver function
- init
- bus_reset
|
|
refractor keyboard dev demo app
|
|
- SCSI_CMD_MODE_SELECT_6
- SCSI_CMD_MODE_SENSE_6
- SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL
fix msc device bug with no data unsupported command
complete msc device demo with ram disk of 8KB
|
|
- sense data scsi_sense_fixed_data_t
- read format capacity scsi_read_format_capacity_data_t
change msc device callback to support actual response
fix dcd_pipe_clear_stall also reset toggle
|
|
- tusb_error_t dcd_pipe_clear_stall(uint8_t coreid, uint8_t edpt_addr) but does not take endpoint_handle_t as input
complete msc device driver
add usbd clear stall endpoint
|
|
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 check dcd_pipe_open if endpoint is already used
refractor usbd : parse and auto open class driver
|
|
|
|
fix lpc43xx UM: non-control unused endpoint type should be set to different than control in ENDPTCTRL
add hid mouse device
fix mouse descriptor with vertical wheel support
|
|
|
|
fix HID_REQUEST_CONTROL_SET_REPORT handle
|
|
|
|
|
|
|
|
|
|
|
|
enable HOST_HCD_XFER_INTERRUPT by default (previously only enabled with HID), as it is widely used
implement tusbh_cdc_is_busy
add compilation switch in usbh enumeration for hub
rewrite CDC serial application to address usb-serial race condition
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rename tusb_mouse_report_t (keyboard) to hid_mouse_report_t (keyboard)
|
|
|
|
|
|
|
|
adding configuration docs for tinyusb_config.h
document HID mouse & keyboard API
|
|
|
|
|
|
invoked in non-isr context
|
|
|
|
|
|
|
|
|
|
done copy command
implement get_fattime using __DATE__ and number of calls
|
|
|
|
|
|
reanme PRINTF_TARGET_DEBUG_CONSOLE to PRINTF_TARGET_SEMIHOST
add read10 implementation
able to read fat root sector
|
|
added stall clear & able to mount the stupid toshiba thumb drive
add HCD pipe API
- bool hcd_pipe_is_busy(pipe_handle_t pipe_hdl);
- bool hcd_pipe_is_stalled(pipe_handle_t pipe_hdl);
- uint8_t hcd_pipe_get_endpoint_addr(pipe_handle_t pipe_hdl);
- tusb_error_t hcd_pipe_clear_stall(pipe_handle_t pipe_hdl);
remove tusbh_device_mount_failed_cb (not neccessary for user)
|
|
refractor msch buffer for getting inital scsi like inquiry, read capacity
adding support for resovling stall on control pipe
|
|
|
|
|
|
|
|
temp implementation of msc host --> can issue inquiry command
|
|
|
|
|