summaryrefslogtreecommitdiff
path: root/src/device
AgeCommit message (Collapse)Author
2022-01-25Merge branch 'master' into masterHa Thach
2022-01-17Merge branch 'master' into port-ft90xHa Thach
2022-01-16Merge pull request #1270 from kasjer/kasjer/pic32mzHa Thach
Driver for Microchip PIC32MZ family
2022-01-07Add driver for PIC32MZ MCUsJerzy Kasenberg
Device-only driver for PIC32MZ MCUs.
2022-01-05Add Raspberry Pi Zero W and Zero 2 WScott Shawcroft
These are different Broadcom chips. The peripherals are essentially the same. The main differences are: * The CPU(s) * The interrupt controller * The peripheral base address (but not the peripherals that we use)
2021-12-30fix unreachable warnings with keilhathach
2021-12-29Merge branch 'master' of https://github.com/t123yh/tinyusb into t123yh-masterhathach
2021-12-08Update code to implement changes from upstream masterGordon McNab
2021-12-08Merge branch 'master' into port-ft90xGordon McNab
2021-12-01Add support for Allwinner F1Cx00s familyYunhao Tian
Allwinner F1Cx00s family is a series of SoCs with Mentor MUSB controller and HS phy. It comes with a slightly different register space layout, and some quirks, so it's not multiplexed with the existing musb support library. This library currently requires to be compiled with https://github.com/hongxuyao/F1C100s_with_Keil_RTX4_emWin5
2021-12-01add chipidea highspeed controllerhathach
add warning to transdimension for the rename
2021-11-30Ignore certain compiler options on ARMCCYunhao Tian
ARMCC also sets __GNU__ macro, but doesn't support GCC diagnostic pragmas.
2021-11-30usbd: supress "statement is unreachable" warning on ARMCCYunhao Tian
2021-11-08rename to simply OPT_MCU_MSP432E4, add msp432e to cihathach
2021-11-08musb work well with tm4c123hathach
2021-11-06Add files for msp432e4kkitayam
2021-11-05bth: Add IAD to BT descriptorJerzy Kasenberg
Bluetooth's specification defines IAD for primary controller. While it seems that Windows and Linux can leave without this, there is no reason TinyUSB should not provide it.
2021-11-05xmc4500 led blinky, button okhathach
2021-11-04adding g4 family with g474nucleo, able to blink led and buttonhathach
2021-11-02add fix for stm32l4 (version 3.10a) which generate transfer complete when ↵hathach
setup recieved and control out data complete
2021-10-30add support for EFM32GGhathach
merge GG12 GG12 to simply OPT_MCU_EFM32GG
2021-10-26update bcm dcdhathach
2021-10-26Merge branch 'tannewt-rpi' into generalize-synopsys-dwc2hathach
2021-10-25change usage of TU_CHECK_MCU() to prevent macro conflicthathach
2021-10-25moving esp32s2 to dwc2, abstract dwc2_set_turnaround()hathach
2021-10-24adding generalized dwc2 driverhathach
2021-10-23Merge branch 'master' into fix-warningsHa Thach
2021-10-17more with -Wcast-qualhathach
2021-10-15fix -Wcast-qualhathach
2021-10-14More warning cleanupgraham sanderson
- physically suppress warnings in TinyUSB headers using pragmas so they don't break -Werror compilation of external files that include them - fix compiler warnings in rp2040 port - add cmake method to rp2040 port to allow an external project to suppress warnings in TinyUSB itself
2021-10-12Merge branch 'master' into add_uvcHa Thach
2021-10-11add ncm.h for magic numberhathach
mostly clean up magic number
2021-10-05Add initial port for FT9xx series from Bridgetek.Gordon McNab
Add FT90X and FT93X to the list of devices in tusb_option.h. 1700 for FT90x and 1701 for FT93x. Set endpoint attributes for FT90x and FT93x in dcd_attr.h. Add FT90x routines for USB device in src/portable/bridgetek/ft90x/dcd_ft90x.c The location for hardware header files and libraries is hw/mcu/bridgetek/ft90x/hardware. There are no files in the repository, but files will be linked as a submodule in the future. The required files can be copied from or linked to the location "C:/Program Files(x86)/Bridgetek/FT9xx Toolchain/Toolchain/hardware" once the toolchain is installed. Makefile for the MM900EV1B board for developing with an FT900 device is present. Use "BOARD=mm900ev1b".
2021-10-05Merge branch 'j4cbo-ncm' into majbthrd-add_ncmhathach
2021-10-05rename CFG_TUD_NET to CFG_TUD_ECM_RNDIShathach
2021-10-05Merge branch 'add_ncm' of https://github.com/majbthrd/tinyusb into ↵hathach
majbthrd-add_ncm
2021-10-01Merge pull request #1120 from hathach/enhanceHa Thach
house keeping update
2021-10-01clean uphathach
2021-10-01more usbd clean uphathach
2021-09-29add files for video class devicekkitayam
2021-09-29Merge branch 'master' into enhancehathach
2021-09-29Merge branch 'master' of github.com:hathach/tinyusb into zhangslice-masterhathach
examples/device/hid_composite_freertos/src/FreeRTOSConfig/FreeRTOSConfig.h
2021-09-25add NCM driver in a compatible manner : hathach/tinyusb#550Peter Lawrence
2021-09-24usbd: Workaround for non standard device descriptor requestJerzy Kasenberg
Windows and Linux host during enumeration requests device descriptor with request size set to 64 bytes when device was in default state (no address). Those systems do not want 64 bytes though since usb descriptors is only 18 bytes long so they silently expect that only one packet will be received possibly 18 bytes for EPS > 16 or 8 or 16 bytes for smaller EP0. For devices with CFG_TUD_ENDPOINT0_SIZE size 8 or 16 there was workaround that reduced request size to CFG_TUD_ENDPOINT0_SIZE and that was enough to satisfy Windows and Linux hosts. However USBCV testing application also requests device descriptor but with size set to 18 bytes. Workaround for Window/Linux prevented USBVC to tests devices with 8 bytes EP0 size since it send only 8 bytes while application did wanted 18 bytes. Solution that satisfies both cases it to check if in default state device descriptor request wants more bytes than descriptor size (18). If so host is expecting to receive less bytes then requested and workaround would be applied since Linux/Windows only try to read one packet. If 18 bytes was requested as is the case for USBCV, core returns descriptor in 2 or 3 packets as application expects.
2021-09-18update dcd attr for mm32hathach
2021-09-17rpi start. doesn't workScott Shawcroft
2021-09-14Reset EP flags on close.MasterPhi
2021-09-15correct assoc_itf_count for bth driverhathach
2021-09-14make vendor driver more flexiblehathach
- skip additional custom descriptor between interface and endpoints - can have up to 2 bulk endpoint ( 1 in & 1 out)
2021-09-14update configuration parserhathach