Epics 鼠标驱动 usbmouse安装方法

本文介绍两个usbmouse包的安装方法

这一切的前提,应当是读者已经安装好epics 的环境,并且安装好libusb、asyn,streamdevice等等。

安装libusb参考链接:

https://blog.csdn.net/jiguangfan/article/details/86492698?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

安装asyn,streamdevice参考链接:

https://blog.csdn.net/weixin_42066185/article/details/106346358

一:usbMouse-0.3

安装包下载网址:https://epics.anl.gov/modules/bus.php#USB

下载好了以后,利用tar -jxvf archive.tar.bz2 命令,解压一个bzip2格式的压缩包 。解压过后的文件如下图

tar -xjf usbMouse-0.3.tar.bz2

1、
修改/configure/RELEASE中的base和asyn路径,指向自己的路径

2、
回到/ usbMouse-0.3中make,此时目录下包含的文件如下图

3、
通过liusb命令,找到鼠标对应的VID和PID,

这是我使用的鼠标ID

4、
修改/iocBoot/iocusbMouseTest路径下的st.cmd ,将鼠标的VID和PID对应修改,如下图

5、
回到/iocBoot/iocusbMouseTest路径下make envPaths,此时该路径下的文件为

6、
执行./st.cmd命令,可以看到鼠标设备已经连上了

7、
输入dbl

二:epics-usb-master

安装包下载网址:https://github.com/keenanlang/epics-usb

可参考此文档进行安装:

https://github.com/keenanlang/epics-usb/blob/master/documentation/Implementing%20a%20Device.md

注意:

1、 需要自己填写APP/Db目录下的db文件,并把db文件加到此目录下的Makefile中去,到APP目录下make

2、 需要在Boot/st.cmd中加入db/xxx.db,并修改好鼠标对应的ID

dbLoadDatabase “dbd/usb.dbd”

dbLoadRecords(“db/mouse.db” PORT=TEST)

3、 还需将地址分配文件写好,因为我的鼠标是8 bytes的,所以我是每个字节分配一个功能,在这里只分配了4个字节

其余步骤请参考教程文档。

最后运行./st.cmd命令,可以看到鼠标连接成功了!

下面是我的mymouse1.db文件

下面是mymouse.in文件

下面是st.cmd文件

Epics 鼠标驱动 usbmouse安装方法相关推荐

  1. 网卡驱动怎么安装方法教程

    网卡驱动怎么安装方法教程,在电脑中,通常是自带有网卡的,可以方便我们上网,如果遇到无法上网的话,可能是网卡驱动有问题,我们可以将其卸载然后重新安装即可,不过有不少小伙伴并不知道驱动网卡怎么重新安装,方 ...

  2. ft2232驱动安装方法_ST-Link资料03_ST-Link固件升级、驱动下载安装方法

    说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 前两篇文章讲述的都是关于ST-Link的 ...

  3. link st 量产工具_ST-Link资料03_ST-Link固件升级、驱动下载安装方法

    说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 前两篇文章讲述的都是关于ST-Link的 ...

  4. Linux下的USB总线驱动(03)——USB鼠标驱动 usbmouse.c

    USB鼠标驱动 usbmouse.c 原文链接:http://www.linuxidc.com/Linux/2012-12/76197p7.htm drivers/hid/usbhid/usbmous ...

  5. ST-Link资料03_ST-Link固件升级、驱动下载安装方法

    说明: 本文原创作者『strongerHuang』,转载请标明来源(链接). 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:www.strongerhuang.com 标签: STM32. ...

  6. NVIDIA显卡驱动标准安装方法!

    目前网络上的驱动版本,可以说是层出不穷.类似"最全驱动"这样的帖子在各大论坛均大海不沉,令人目不暇接,新人更是不知作何选择.至于驱动安装方法也是千奇百怪,当然,根本问题在于我们使用 ...

  7. linuxDebian英伟达显卡驱动的安装方法

    linux debian操作系统安装好之后,可能会出现显卡驱动的一些问题,导致屏幕分辨率显示不正常. 为此折腾了一段时间,终于将显卡驱动成功安装. 并写下这篇博客 1 :安装好Debian9,先更新源 ...

  8. 小米安装linux驱动怎么安装教程,小米数据线驱动-小米usb驱动程序下载 官方最新版-附小米手机驱动图文安装方法-IT猫扑网...

    IT猫扑网下载 小米手机usb驱动安装方法 第一步:下载 第二步:下载完成后就用解压软件解压"xiaomi_usb_driver.rar"驱动包在任一位置,但你一定要记住在那点哟, ...

  9. linux下的摄像头驱动怎么安装方法,linux下良田摄像头驱动怎么装?

    2011-07-28 回答 下载驱动精灵更新一下就行了 追问: 驱动精灵是在windows下运行的 看题目linux下 我下载了libland_10018_linux.tar.gz的驱动 怎么命令来装 ...

最新文章

  1. 物联网与互联网的6大区别
  2. springboot flask php,使用Vue,Spring Boot,Flask,Django 完成Vue前后端分离开发(二)
  3. python做社会网络分析_社交网络分析(Social Network Analysis in Python)①
  4. QT5.14 VS2019
  5. 使用Amazon s3托管您的Maven工件
  6. Spring Data JPA 从入门到精通~事务的处理及其讲解
  7. Spring AOP源码分析(二)JDK动态代理和CGLIB介绍
  8. 《人工智能:计算Agent基础》——1.5 复杂性维度
  9. C++函数重载与引用的较好的练习实例
  10. 从零实现深度学习框架——实现常见运算的计算图(上)
  11. 苹果笔记本什么系统_收集整理:什么笔记本适合安装黑苹果系统!
  12. 微型计算机cpu组成部分组成部分的功能,微处理器的组成及其各部分的功能?
  13. NLP 的巨人肩膀(下):从 CoVe 到 BERT
  14. [渝粤教育] 浙江工商大学 中外经典演出欣赏 参考 资料
  15. 2020年,51Talk求一个盈利的机会
  16. 基于微信小程序的商城购物系统的设计与实现(论文+源码)_kaic
  17. Unity学习笔记-I2 localization
  18. Mybatis-plus的自动填充功能
  19. TI am335x U-boot
  20. unity 虚线 无视透视 近大远小

热门文章

  1. 微信公众号教程(2)微信公众平台后台介绍
  2. FL Studio21免许可证完整版数字音频工作站(DAW)
  3. 如何取消掉计算机更新图标,电脑系统总是自动更新图标怎么关闭自动更新
  4. 各类预警信号颜色及级别
  5. mysql字符集修改_修改Mysql字符集
  6. JS异步编程的解决方案
  7. 了解Javascript中的异步等待
  8. 为什么有的公司留不住 90 后新员工?
  9. windows7怎么恢复出厂设置_Mac系统误删或者恢复出厂设置以后怎么找回资料
  10. 原生JS实现FullCalendar