summaryrefslogtreecommitdiff
path: root/src/host
AgeCommit message (Collapse)Author
2021-02-26add rp2040 to host example buildhathach
2021-02-23move ehci and ohci to portable folderhathach
2021-02-23fix ohci hcd_init() signature changehathach
2021-02-22separate hcd_init from ehcihathach
2021-02-22add rhport to hcd_init()hathach
2021-02-22make hcd tdi more generichathach
2021-02-18Implement requested PR changesJeremiah McCarthy
Removes CFG_TUSB_ALT_BIT_PACKING_ALIGNMENT, and makes the manual padding behavior standard. Replaced unused variable name with TU_RESERVED.
2021-02-16Add alternate bitfield padding optionJeremiah McCarthy
Adds configuration option CFG_TUSB_ALT_BIT_PACKING_ALIGNMENT, which substitutes bitfield variable " : 0" padding syntax with an unused variable of size equal to the remaining number of bits. This change resolves aligned access issues for some platforms. Default behavior is original if the option is not explicitly enabled.
2021-01-25fix host buildhathach
2021-01-22fix compiler warninghathach
2021-01-19RP2040 supportgraham sanderson
2020-11-07clean uphathach
2020-11-02remove legacy blocking usbh_control_xfer()hathach
reworking cdc host driver
2020-11-02get hub work more reliablyhathach
2020-11-02update usbh with hub to use async control transferhathach
work ok with msc + hub, but definitely need more testing.
2020-11-01added host set_config driverhathach
to resolve control conflict with SET_CONFIGURE for class driver - open will be called to open endpoint only - set_config called later to initialized class driver
2020-10-13more clean uphathach
2020-10-13rework msc hosthathach
- msc host enum is now async - implement async tuh_msc_scsi_command() / tuh_msc_request_sense() / tuh_msc_test_unit_ready()
2020-10-12add usbh_edpt_claim/releasehathach
implement USBH_EVENT_FUNC_CALL
2020-09-07move functions aroundhathach
2020-09-07clean uphathach
2020-09-07rework usbh control transferhathach
use series of complete callback instead of blocking semaphore, which is more noOS friendly. still working with hid host
2020-09-06change xfer_cb return type from void to boolhathach
2020-09-06replacing hcd_pipe_xfer by usbh_edpt_xferhathach
2020-09-05clean up enum taskhathach
2020-09-05refactor hub classhathach
- separate connect/disconnect handling - hub work with full speed, but doesn't seem to work with Low speed device (with mcb1800) - need to update msc host after migrating from isr to xfer_cb (blocked at inquiry)
2020-09-05more clean uphathach
2020-09-05add in_isr to all hcd event functionshathach
2020-09-05clean uphathach
2020-09-05refactor extract parse_configuration_descriptor()hathach
2020-09-05remove usbh control mutexhathach
2020-09-05defer xfer_isr to xfer_cbhathach
2020-09-05clean uphathach
2020-09-03more hid host workhathach
2020-09-03rename tuh_isr/hcd_isr to tuh_int_handler/hcd_int_handlerhathach
2020-09-02revert to use float-abihathach
define __USE_CMSIS instead of __USE_LPCOPEN will have startup enable FPU on startup properly. Although it is only relevant to lpx43/40 series, change all to __USE_CMSIS for consistency
2020-09-01add more logging to host stackhathach
tested host with lpc4357, don't use fpu with lpc m4 since it seems to cause hardfault (stack does not make use of fpu anyway).
2020-09-01Merge branch 'master' into update-hosthathach
2020-07-23example to call tud_init() after freeRTOS kernel is startedhathach
add note for usb init when using with RTOS
2020-05-22implement hcd_uframe_number for ohcihathach
able to get 8 byte descriptors using LPC1769 + base, but failed to reset and set address.
2020-05-19usb0 host on mcb1800 work with fullspeed mode.hathach
use usbh_edpt_open() to correctly map ep2drv[]
2020-05-04temporarily remove osal_task_delay() from osalhathach
- add hcd_uframe_number() API, update EHCI to return uframe number - get host running on ea4357
2020-05-04clean up things, add makefile for host examplehathach
2020-01-15Normalize line endingsNathan Conrad
2019-11-22fix segger host examplehathach
2019-11-21adding tud_isr/tuh_isr with lpc18/43hathach
2019-11-21rename lpc 17/18 irq to dcd_isr/hcd_isrhathach
2019-07-19rename CFG_TUSB_HOST_CUSTOM_CLASS to CFG_TUH_VENDORhathach
2019-06-06add TU_ prefix to compiler ATTR to prevent name conflict with applicationhathach
2019-05-23host fix address alloc when it reach max deviceshathach