tree: fcb4d9b3512d447e8b4a545cd659122023fead87 [path history] [tgz]
  1. cdc/
  2. cdc_console/
  3. da146xx/
  4. dfu/
  5. include/
  6. lpc55/
  7. msc_fat_view/
  8. msc_flash/
  9. nrf53/
  10. nrf5x/
  11. pic32mz/
  12. shell/
  13. src/
  14. std_descriptors/
  15. stm32_fsdev/
  16. synopsys/
  17. tinyusb_sdk/
  18. pkg.yml
  19. README.md
  20. syscfg.yml
hw/usb/tinyusb/README.md

To use tinyusb add following lines to project.yml.

repository.tinyusb:
    type: github
    vers: 0.0.0
    user: hathach
    repo: tinyusb

This dependency will start USB stack task.

pkg.deps:
    - "@apache-mynewt-core/hw/usb/tinyusb"

To easy add support for CDC or HID class device simply add hw/usb/tinyusb/std_descriptors package to project

pkg.deps:
    - "@apache-mynewt-core/hw/usb/tinyusb/std_descriptors"

Vendor and product ID must be specified in syscfg.vals: section

    USBD_VID: 0xABCD
    USBD_PID: 0x1234

To use console over USB, set those values in syscfg.vals: section

    CONSOLE_USB: 1
    USBD_CDC: 1