summaryrefslogtreecommitdiff
path: root/src/class/hid/hid_host.c
AgeCommit message (Collapse)Author
2021-10-24remove ep descriptor wMaxPacketSize bitfield due to endian issuehathach
2021-10-04Handle HID devices with OUT endpoint listed firstCharlie Birks
This happens on my PowerA wired Switch pro controller
2021-08-24add tuh_vid_pid_get()hathach
complete Sony PS4 dualshock controller example
2021-08-24exclude dev0 from usbh devices poolhathach
2021-08-23sepearate CFG_TUH_DEVICE_MAX and CFG_TUH_HUBhathach
separate dev0 from _usbh_devices pool to save sram
2021-08-23rename CFG_TUSB_HOST_DEVICE_MAX to CFG_TUH_DEVICE_MAXhathach
2021-08-23add tuh_hid_receive_report() for applicaiton to explicitly request reporthathach
2021-08-20change host driver open return type to boolhathach
the descriptor len used by driver will be calculated by usbh
2021-08-20hid host skip get report descriptor if too large instead of asserthathach
2021-06-29clean uphathach
2021-06-28fix SET_PROTOCOl, update hid host behavior for default boot interfacehathach
2021-06-28force boot protocol for keyboard/mousehathach
2021-06-28change usbh open driver to have max_len and return driver lenhathach
2021-06-28Merge pull request #891 from hathach/host-rp2040-double-bufferHa Thach
RP2040 double buffer
2021-06-21Fix typo in TUH configuration defineNiklas Hauser
2021-06-11log clean uphathach
2021-06-11improve usbhhathach
2021-06-10implement usbh_edpt_busy (WIP), remove hcd_edpt_busyhathach
2021-06-10add usbh_classdriver.hhathach
2021-05-27more include clean uphathach
2021-05-23only invoke tuh_msc_umount_cb() if neededhathach
2021-05-22get protocol when enum with hid boot interfacehathach
2021-05-22fix missing report in tuh_hid_set_report()hathach
2021-05-22add tuh_hid_report_sent_cb()hathach
2021-05-22rename tuh_hid_get_report_cb to tuh_hid_report_received_cb()hathach
2021-05-22implement hid host set report with control transferhathach
rename mount, umount callback
2021-05-22improve hid parserhathach
2021-05-22more hid api renamehathach
2021-05-22simplify hid apihathach
add hid set_protocol() and set_protocol_complete_cb()
2021-05-18update hid host get/set protocol to match devicehathach
2021-05-18Merge branch 'master' into host-hidhathach
2021-05-18move report_info to applicationhathach
update API accordingly, update hid parser for usage, and usage_page.
2021-05-18more API updatehathach
- remove tuh_n_hid_n_get_report() - usbh auto queue get report and invoke callback when received data
2021-05-18adding hid parserhathach
2021-05-18more host hid APIhathach
adding hid parser
2021-05-18remove CFG_TUH_HID_KEYBOARD and CFG_TUH_HID_MOUSEhathach
2021-05-18continue with hid host reworkhathach
2021-05-18more hid host API reworkhathach
2021-05-18rename tuh_device_is_configured() to tuh_device_configured()hathach
- remove tuh_device_get_state() - more hid mouse clean up
2021-05-18rename and movinghathach
2021-05-18correct hid host mount/unmount callbackhathach
rename HOST_CLASS_HID to CFG_TUH_HID
2021-05-18reworking host hid APIhathach
2021-05-18reworking hid hosthathach
2021-05-18more API renamehathach
2021-05-18reworking hid hosthathach
2021-05-18rename var to be consistenthathach
2021-05-18clean up, rename some HID device symbol/APIhathach
- add tud_hid_n_interface_protocol() - rename tud_hid_n_boot_mode() to tud_hid_n_get_protocol() - rename tud_hid_boot_mode_cb() to tud_hid_set_protocol_cb() - add HID_PROTOCOL_BOOT/REPORT to avoid magic number 0,1 - rename HID_PROTOCOL_NONE/KEYBOARD/MOUSE to HID_ITF_PROTOCOL_ to avoid confusion
2021-01-19RP2040 supportgraham sanderson
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-09-07rework usbh control transferhathach
use series of complete callback instead of blocking semaphore, which is more noOS friendly. still working with hid host