| Age | Commit message (Collapse) | Author |
|
|
|
|
|
fix data_residue when read10, write10 return 0 (no need for BE conversion)
|
|
use IAD whenever enable CDC to make sure windows driver can detect
change keyboard, mouse send report to int_on_complete = true
|
|
|
|
lpc11u dma cannot transfer more than 64 bytes
each buffer. This implement an soft DMA for lpc11u & lpc13u (previously 1023 max) queued transfer
|
|
|
|
|
|
completely deferred xfer isr event to usbd task
complete read10, write10 sequence for large data transfer
|
|
move control request data into task event
adding tusbd_msc_read10_cb, tusbd_msc_write10_cb (not fully supported)
|
|
add some doxygen work
finalize device disconnection & suspend
- suspend & resume & remote wake up is not supported yet
|
|
|
|
|
|
|
|
|
|
refractor tusb_descriptors.h
|
|
|
|
|
|
refractor mscd ramdisk demo
|
|
device
|
|
NOTE: cannot able to STALL control OUT endpoints --> unsupported with data out request may got to an issue.
clean up configure, add max string descriptor configure as windows sometimes ask for string @ index 238 !!!
|
|
|
|
|
|
cdc device demo runs on lpc13uxx
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|