summaryrefslogtreecommitdiff
path: root/src/host
AgeCommit message (Collapse)Author
2022-03-18update sync API, move timeout into xfer structhathach
remove tuh_control_xfer_sync()
2022-03-18minor update for control xferhathach
2022-03-18try to fix cihathach
2022-03-17rename user_arg to user_datahathach
2022-03-17add CFG_TUH_API_EDPT_XFER to enable generic edpt xferhathach
2022-03-17rename tuh_control_xfer_t to tuh_xfer_thathach
2022-03-17add actual_len supportedhathach
2022-03-17slightly change the signature of tuh_control_xferhathach
2022-03-17change return type of callback to voidhathach
2022-03-17remove const in xfer callbackhathach
2022-03-17move result into transfer structhathach
2022-03-17change tuh_control_xfer_t structhathach
2022-03-16update hid host to use new control xfer for set confighathach
2022-03-16fix -Wnull-dereference warningshathach
2022-03-13add synchronous (blocking) support for usbh control transferhathach
- add synchronous version of all get descriptor API - update bare example to use sync API for string descriptor - change order of index, language_id in tuh_descriptor_get_string() to match similar API of libusb - add index to tuh_descriptor_get_hid_report()
2022-03-12minor changeshathach
2022-03-12misplace fallthroughhathach
2022-03-12rework usbh enumeration process using user arg from control transfer as statehathach
2022-03-11rework usbh control xferhathach
- change API of tuh_control_xfer and its callback - rename tuh_control_complete_cb_t to tuh_control_xfer_cb_t - add user argument to control callback - migrate usbh and hub
2022-03-11merge device_info into bare_api examplehathach
2022-03-11remove usbh_control.chathach
2022-03-10fix build warninghathach
2022-03-10fix enumeration issue when plugging hub with multiple devices attachedhathach
2022-03-10refactor and integrate usbh control xfer back to usbh.chathach
fix enumeration with hub when reset port before set address
2022-03-10remove obsolete device statehathach
2022-03-10refactor host control xferhathach
2022-03-10merge control stage host and device valuehathach
2022-03-10more clean uphathach
2022-03-09minor clean uphathach
2022-03-09refactor usbd to also use common endpoint claim/releasehathach
2022-03-09implement tu_edpt_release()hathach
2022-03-09adding tusb_private.h to implement common edpt claimhathach
2022-03-09add tusb_debug.h remove tusb_error.hhathach
move debug utils to new header
2022-03-09update use of mutex for hosthathach
2022-03-09rename host descriptor functionhathach
2022-03-09add tuh_descriptor_hid_report_get()hathach
2022-03-04Fix string descriptor fetchScott Shawcroft
2022-03-04fix naming, and buildhathach
2022-03-04add tuh_descriptor_string_manufacturer/produce/serial_gethathach
2022-03-04add tuh_configuration_set()hathach
2022-03-04add tuh_descriptor_configuration_get()hathach
2022-03-04correct qhd and qtd count for ehci/ohcihathach
2022-03-04add CFG_TUH_INTERFACE_MAX confighathach
2022-03-04add tuh_descriptor_get() and tuh_descriptor_device_get()hathach
2022-03-04minor cleanuphathach
2022-03-04rename HCD_MAX_XFER to CFG_TUH_ENDPOINT_MAXhathach
minor clean up
2022-03-03Unused okScott Shawcroft
2022-03-03Add host string descriptor functionsScott Shawcroft
Plus typo fixes, GCC11 array bounds fix, snprintf for malloc-free debug and pragmas for alignment checks.
2022-02-26Merge pull request #1353 from ETCLabs/iar-compiler-error-on-src-host-usbh.cHa Thach
The IAR compilier does not resolve references to fields in the anonym…
2022-02-25The IAR compilier does not resolve references to fields in the anonymous ↵Tom Peterson
structs defined within the usbh_dev0_t and usbh_device_t structs as they are defined. The problem seems to relate to the placement of the 'volatile' keyword at the struct level. I fixed the problem by removing the 'volatile' from the struct level, and instead placing it on each of the field declarations within the structs.