43.7. TINYUSB DUAL PORT

43.7.1. Overview

  • This sample project demonstrates dual USB ports, where USB0 acts as a Device functioning as a CDC-ACM Device, and USB1 acts as a Host functioning as an HID Host.

  • The USB host receive reports from HID device and print it out over USB Device CDC interface.

43.7.2. Hardware Setup

  • USB0 port acts as Device, connected to PC.

  • USB1 port acts as HID Host, connected to keyboard.

43.7.3. Running Phenomenon

  • After downloading and running the program on the development board, the PC can enumerate a CDC-ACM device.

  • Using a serial debugging assistant to open the serial port, typing any characters will result in the serial debugging assistant echoing the input characters.

  • When a keyboard is connected to the USB1 port, pressing keyboard keys will display the keyboard characters in the serial debugging assistant.