摘要: 一.测试中断或者Bulk传输: 首先要使用Libusb打印出HID设备的Endpoint查看是否支持中断或者Bulk传输模式;如果支持的话才可以进一步测试; 因为HID设备在插入的时候无需安装,并且一般会被OS直接占用,所以如果直接使用Interrupt传输(通常只有一个断点)会发生超时 所以建议使 阅读全文
posted @ 2022-11-10 10:17 JUST_TRY_TO_FIND_IT 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 因为测试的比较混乱,我就按照我的问题导向来描述我的过程吧 一. 提示libusb_context对象为NULL的错误: 在简化的过程中,我没有加入dev_handler判断为空就进行了具体的工作; 1 if( !dev_handler ) 2 libusb_open(dev_obj, &dev_ha 阅读全文
posted @ 2022-11-09 18:25 JUST_TRY_TO_FIND_IT 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 一. 先准备好测试工具 —— Libusb: 在Linux中使用的话: 首先从 http://www.libusb.org/官网中下载libusb 然后解压之后./configure --> make --> make install 一条龙服务; 但是我就遇到了Configure的错误: 参照 H 阅读全文
posted @ 2022-11-09 17:25 JUST_TRY_TO_FIND_IT 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 不同的架构实现并不相同,所以我分成了两中:STM32平台和其他平台: STM32平台 首先要分析:该如何判断当前的按键状态:单机和双击是通过在有限时间内是否有新的按动作产生 —— 所以需要一个记录按键次数和松开后相隔时的数据结构;短按和长按的区别就是按键的持续时间 —— 所以需要一个记录持续按键时间 阅读全文
posted @ 2022-08-01 18:29 JUST_TRY_TO_FIND_IT 阅读(713) 评论(0) 推荐(0) 编辑
摘要: Step 1:安装一些编译riscv需要的库: sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex te 阅读全文
posted @ 2022-07-22 18:36 JUST_TRY_TO_FIND_IT 阅读(226) 评论(0) 推荐(0) 编辑