summaryrefslogtreecommitdiff
path: root/tinyusb/class/hid_host.h
AgeCommit message (Collapse)Author
2018-03-06move class fileshathach
2015-05-01simplify host API: tusbh_ to tuh_ for keyboard & mousehathach
2014-03-16doxygen documenthathach
2013-10-25more doxygen workhathach
rename tusb_mouse_report_t (keyboard) to hid_mouse_report_t (keyboard)
2013-10-24document msc hosthathach
2013-10-24refractor HID documenthathach
2013-10-24change TUSB_CFG_CONTROLLER0/1_MODE to TUSB_CFG_CONTROLLER_0/1_MODE for clearancehathach
adding configuration docs for tinyusb_config.h document HID mouse & keyboard API
2013-10-01- move disconnection handle to enum task --> move tusbh_xxx_unmount is ↵hathach
invoked in non-isr context
2013-09-28clean up hid host (temp let test failed)hathach
2013-09-21remove ATTR_WEAK for all necessary driver callbackhathach
fix ceedling tests
2013-09-19starting to add support for IAR workbenchhathach
2013-09-18clean up warningshathach
2013-07-04change class (hid/cdc) _mounted_isr to _mounted_cbhathach
2013-07-03adding _mounted_isr & _umounted_isr callback for host keyboard & mousehathach
remove TUSB_EVENT_INTERFACE_OPEN & TUSB_EVENT_INTERFACE_CLOSE
2013-07-03replace tusbh_cdc_isr by tusbh_cdc_xfer_isr with extra parameter ashathach
- pipe id - xferred_bytes host_class_driver_t add xferred_bytes parameter void (* const isr) (pipe_handle_t, tusb_event_t); --> void (* const isr) (pipe_handle_t, tusb_event_t, uint32_t); update hid_host & its tests
2013-06-27add set idle request for hidh_open_subtaskhathach
add interface number to hidh_interface_info_t refractor hidh_open_subtask to be a true subtask cannot run with set idle code ON because of semaphore misuse
2013-06-26remove app_os_prio.h in os_none configurehathach
remove instance_num in hidh API temporarily pause device stack developement should fix travis-ci build error
2013-05-14abstract os priority for application taskshathach
2013-05-14rename tusbh_hid_keyboard/mouse_is_supported to ↵hathach
tusbh_hid_keyboard/mouse_is_mounted
2013-05-06house keepinghathach
2013-05-06add stub for msc host & hub driverhathach
2013-05-06change format of file header & license spacinghathach
2013-04-26add hid_keycode_to_ascii_tbl for hid classhathach
improve keyboard_app, should display all displayable characters improve the de-bouncing keyboard (still got some issues)
2013-04-09add tusbh_hid_mouse_isr & tusbh_hid_keyboard_isr callback with xfer_complete ↵hathach
& error event
2013-04-07rename hidh_keyboard_info_t to hidh_interface_info_thathach
rename tusb_bus_event_t to tusb_event_t add test_mouse_init and more stuff for hidh mouse move delay after port reset to only for speed detection prioritize port change interrupt over xfer interrupt - in case of unplugged, current connect change & xfer error both set - xfer error only break to debugger if not because of unplugged fix bug: set dev addr0 state to UNPLUG after close its control pipe in enumeration process
2013-03-27add test for pipe_interrupt_xferhathach
implement keyboard app code - forcefully place keyboard_report in RAM section 3 change used bit in qtd from reserved in buffer[1] to alternate link add code for fake ehci controller runs on period interrupt change signature of tusbh_hid_keyboard_get_report - tusb_keyboard_report_t* to uint8_t* implement period (interrupt) complete isr processing
2013-03-26rename pipe_status_t to tusb_interface_status_thathach
add tusbh_hid_keyboard_status & test code
2013-03-26- put ATTR_UNUSED to hardfault handler variables to discard compiler warninghathach
- change host_class_driver_t: open_subtask signature to accept tusb_descriptor_interface_t const * instead of uint8_t*
2013-03-26start merge hidh_keyboard back to hidhhathach
2013-03-26add flag_supported_class to usbh_deviceshathach
remove all ATTR_WEAK in init,open,isr,close driver functions of USBH-CLASS API - prefer testing
2013-03-25separate hidh_keyboard from hid_hosthathach
move test hid related to its own folder
2013-03-25change website from tinyusb.net to tinyusb.orghathach
2013-03-24refractor hidh keyboardhathach
changing class hidh behavior
2013-03-24add class flagshathach
change keyboard_info_pool to keyboard_data
2013-03-24clean up:hathach
- refractor tusb_handle_device_t device_hdl to uint8_t dev_addr add keyboard_app.c/h
2013-03-23change signature usbh_isr to add tusb_bus_event_t parameterhathach
change singature of call_isr as well
2013-03-13add hard fault handler to bsp.chathach
rename class_install_subtask to class_open_subtask add class_close for unmount adding code for usbh_device_unplugged_isr & invoke it in hcd_isr
2013-03-10add isr empty function for hidh and msch and usbhhathach
2013-03-09- addd p_qtd_list_tail to qhd structure for easy queue TDhathach
- 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
2013-02-27correct error using local p_interface_desc with subtask invoke (require static)hathach
2013-02-27add parsing configuration desc & invoke driver install subtaskhathach
2013-02-26add osal subtask supporthathach
add usbh_control_xfer_subtask as xfer and wait fix potential error when update device info & open control pipe for new address fix build error with hal_****.c add STATIC_ASSSERT to perform compile time checking with sizeof later update osal_queue_receive and osal_semaphore_wait for osal_none to support subtask
2013-02-08updating usbh init with class inithathach
2013-02-04add usbh_hcd to hold common structure/typedef for usbh and hcdhathach
2013-02-04rename usbd_host to usbhhathach
2013-01-27update license year from 2012 to 2013hathach
2013-01-27remove violation MISRA 6.3 on errorshathach
2013-01-27add class_hid_keyboard_init and test codehathach
add define _TINY_USB_SOURCE_FILE_ to hide internal API from application
2013-01-26add more test code for keyboard hid application APIhathach
refractor, restructure, rename several thing regarding host, keyboard etc ...
2013-01-23change configure handle to device handlehathach
change test case accordingly