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