|
||
---|---|---|
.. | ||
build | ||
board_init.c | ||
board_init.h | ||
clock_init.c | ||
clock_init.h | ||
main.c | ||
pin_init.c | ||
pin_init.h | ||
readme.md | ||
tud_dcd_port.c | ||
tud_usb_descriptors.c | ||
tusb_config.h |
tud_hid_keyboard
实验过程
- 初始化 TinyUSB 实例。
- 循环处理 dfu 任务,接收文件并以十六进制格式打印数据,发送字符串到Host。
实验结果
USB 接入主机后,使用 zadig(下载链接:https://zadig.akeo.ie/)安装驱动(仅第一次安装)。
使用 dfu-util(下载链接:http://dfu-util.sourceforge.net/)通过下述命令行,实现上传和下载文件的功能:
-
上传文件到Host:.\dfu-util.exe -d cafe -a 0 -U text.txt
-
下载文件到Device:.\dfu-util.exe -d cafe -a 0 -D text.txt
需要注意的是,dfu-util 在上传文件到 Host 时,如果目录已经存在同名的文件,则会下载失败,因此,请检查 dfu-util 使用环境。