本文主要是介绍杰理AC695N/AC632N通过usb插线自动枚举,成功注册hid设备并被window识别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以下是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一样的流程,创建模拟数据,通过接口发送数据模拟
*/
有不懂的再留言提问,毕竟搞这个的都是少数,懒得写博客了
这篇关于杰理AC695N/AC632N通过usb插线自动枚举,成功注册hid设备并被window识别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!