summaryrefslogtreecommitdiff
path: root/src/device/usbd.h
AgeCommit message (Collapse)Author
2021-07-22Merge pull request #950 from HiFiPhile/dfuHa Thach
DFU improvements
2021-07-22fix cihathach
2021-07-22add dcd_attr for DCD_ATTR_ENDPOINT_MAXhathach
could be useful with more dcd specific attribute
2021-07-17Merge branch 'master' into dcd_same70HiFiPhile
2021-07-12simplify TUD_DFU_DESCRIPTOR with alternate counthathach
remove CFG_TUD_DFU_ALT_COUNT since there is only one DFU functional descriptor
2021-07-12rename TUD_DFU_MODE_DESCRIPTOR to TUD_DFU_DESCRIPTORhathach
2021-07-12Merge branch 'dfu' of https://github.com/HiFiPhile/tinyusb into HiFiPhile-dfuhathach
2021-07-08Add bwPollTimeout set callback, postpone download callback after GETSTATUSMengsk
2021-07-07Refactor with one DFU functionnal descriptorHiFiPhile
2021-07-07Reactor to one functional descriptor.Mengsk
2021-07-05Add alt settings support in DFU class.Mengsk
2021-07-04Fix audiod_get_AS_interface_index in audio class.MasterPhi
Enhance uac2_headset example with multiple sample rates. Add macro to calculate EP size.
2021-06-24fix warningMengsk
2021-06-11weak atrribute work around removed from CCRX_PortWini-Buh
2021-06-03Merge remote-tracking branch 'upstream/master' into CCRX_PortWini-Buh
2021-05-29Adaptations for Renesas CCRX toolchain and Rx72N controller performedWini-Buh
2021-05-27clean uphathach
2021-05-25Merge remote-tracking branch 'official/master'Jeremiah McCarthy
2021-05-18add tuh_device_ready()hathach
2021-05-18separte tusb_init/inited() to tud/tuh init/initedhathach
add rhport to tud_init()
2021-05-18add tuh_inited() and tud_inited()hathach
2021-05-06Merge branch 'master' of github.com:xmos-jmccarthy/tinyusbJeremiah McCarthy
2021-04-22Remove unused alt_settingJeremiah McCarthy
2021-04-03Generalize audio driver for 3 audio functions plus a lot more.Reinhard Panhuber
- Audio format and parameters are parsed from descriptors thus user no longer needs to give them explicitely - Tested for 4 channel software type I PCM encoding with 16 bit with 1 channel per FIFO and 2 channels per FIFO (this is I2S specific)
2021-03-26Add DFU Class per Version 1.1 SpecJeremiah McCarthy
2021-03-04add note for MIDI (audio v1.0) endpoint decriptor use 9 bytes instead of 7hathach
2021-02-28Fix Endpoint descriptor for MIDI DeviceDuddie
Endpoint descriptor should be 9 bytes in length (not 7) and have two extra bytes at the end: bRefresh and bSynchAddress According to MIDI USB specification 1.0 (6.2.1 Standard MS Bulk Data Endpoint Descriptor)
2021-02-05prepare for releasehathach
2021-01-03Merge branch 'master' into ncmJacob Potter
2020-11-24add tud_connected()hathach
which return true as long as we receive the very first SETUP packet from host.
2020-11-20migrate vendor device to new control xfer cbhathach
2020-11-19merge class driver control_request & control_complete to control_xfer_cb()hathach
migrated msc_device
2020-11-07Merge pull request #553 from hathach/host-async-controlHa Thach
Host async control
2020-11-05Reduce excessive poll rate on interrupt endpointJacob Potter
2020-11-04Add CDC NCM driverJacob Potter
2020-10-31Rename CDC_COMM_SUBCLASS_ETHERNET_NETWORKING_CONTROL_MODELJacob Potter
This was a confusing name; "Ethernet control model" (CDC ECM) and "network control model" (CDC NCM) are two separate USB subclasses.
2020-10-15audio: Add two channel feature unit descriptorJerzy Kasenberg
Feature unit descriptor size depends on number of channels. So far only single channel feature unit was present. This change adds feature unit descriptor for two channels.
2020-10-11Merge branch 'master' into host-async-controlhathach
2020-10-07tab -> spaceshathach
2020-10-01Change AUDIO_CS_INTERFACE_HEADER to AUDIO_CS_AC_INTERFACE_HEADERReinhard Panhuber
2020-09-29Change AUDIO_FUNC_PROTOCOL_CODE_UNDEF for midi in usbd.hReinhard Panhuber
2020-09-28audio: Add descriptor for mono speakerJerzy Kasenberg
This provides descriptor for mono speaker with explicit feedback.
2020-09-28audio_device: Update explicit feedback supportJerzy Kasenberg
Feedback can be specified by the user code and will be sent at feedback endpoint specified interval.
2020-09-05clean uphathach
2020-08-16Merge remote-tracking branch 'upstream/master' into uac2Reinhard Panhuber
Conflicts: src/device/usbd.c src/device/usbd.h src/portable/st/synopsys/dcd_synopsys.c
2020-08-07allow application driver to overwrite built-in onehathach
- position application driver before built-in - remove dcd.h from public include.
2020-07-25Merge remote-tracking branch 'upstream/master' into uac2Reinhard Panhuber
2020-07-23example to call tud_init() after freeRTOS kernel is startedhathach
add note for usb init when using with RTOS
2020-07-17Intermediate commit.Reinhard Panhuber
2020-07-16add tud_speed_get()hathach
- define both fs and hs configuration descriptor - rename CFG_TUD_CDC_EPSIZE to CFG_TUD_CDC_EP_BUFSIZE with default size of 64 for FS, and 512 for HS