1. 本篇是基於STM32F072B Discovery Board unboxing + FreeRTOS v8.2.3 + USB_VCP_HID 這一篇為基礎,加上HID RAW雙向的功能後產生的新文章.
2. Main Loop Flow:
- 切換HID/VCP仍舊在usb_define.h.
- 切換HID RAW/KB/MOUSE仍舊在usb_define.h.
- 主程式裡面仍舊是維持2個Task, 所有的測試程式都是在Task2裡面.
- 這一次的範例程式中只要是MCU To PC的資料, 都要按下USER Button後才會發送到PC (e.g. VCP/KB/MOUSE/HID Interrupt In).
- VCP/KB/MOUSE的展示方式不變, 只是需要按下USER Button才會觸發.