以下是ac695N的总结:
/**
* 用户自定义usb鼠标hid控制方法:
* 1.在app配置里面使能APP_PC模式
* 2.在usb_common_def.h文件里面可以关闭pc中不需要的功能
* (usb设备插上会自动枚举,不需要我们关心里面的逻辑)
* 3.将自己的hid报告描述符替换掉本文件sHIDReportDesc[]里面的数据
* 4.根据报告描述符创建结构体数据
* 5.用hid_tx_data()这个api接口将模拟数据发送给主机,成功模拟鼠标移动点击事件
* (连接安卓手机必须需要一个OTA数据线转换,让手机做主机模式)
*/
以下是AC632N的总结
/*
* 6328用户自定义鼠标hid控制方法:
* 1. 使能usb pc模式, 并且在app_main里面调用usb_start
* 2.在usb_common_def.h文件里面可以关闭pc中不需要的功能
* 3.将自己的hid报告描述符替换掉本文件sHIDReportDesc[]里面的数据
* 4.根据6951的成功枚举打log得知, 在task_pc.c文件里面的usb_start()函数
* 只要usb_device_mode()能跑就能使得hid枚举成功,所以我的做法是注释掉一些判断函数
* 5.以下跟6951一样的流程,创建模拟数据,通过接口发送数据模拟
*/
有不懂的再留言提问,毕竟搞这个的都是少数,懒得写博客了