Application to monitoring a USB control with Ruby in Windows and Linux Ubuntu

Ramón Ángel ESPARZA-CASTILLO, José Alonso Lopez-Romo, I. D. Meza-Ibarra, J. H. Abril-García
{"title":"Application to monitoring a USB control with Ruby in Windows and Linux Ubuntu","authors":"Ramón Ángel ESPARZA-CASTILLO, José Alonso Lopez-Romo, I. D. Meza-Ibarra, J. H. Abril-García","doi":"10.35429/jsta.2022.21.8.10.15","DOIUrl":null,"url":null,"abstract":"This work shows the development of an application in Ruby to detect the actions carried out on a USBNes control, with the purpose of achieving an application that can be used for teaching video game programming, connectivity and communication between devices, in the Ruby programming language. In the first stage, an analysis was made of the libraries available in Ruby such as Shoes and Gosu to create GUIs and video games and the detection of an USB device. In the second stage two prototypes were identified that were able to detect the actions carried out on the keyboard. In the last stage the final version was developed which detects the buttons pressed on the remote, the necessary tests were made, and the code was published in a repository in GITLAB for reference and future use. The application was developed and tested for Windows and Linux Ubuntu to prove Ruby's portability.","PeriodicalId":344827,"journal":{"name":"Journal of Scientific and Technical Applications","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Scientific and Technical Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.35429/jsta.2022.21.8.10.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This work shows the development of an application in Ruby to detect the actions carried out on a USBNes control, with the purpose of achieving an application that can be used for teaching video game programming, connectivity and communication between devices, in the Ruby programming language. In the first stage, an analysis was made of the libraries available in Ruby such as Shoes and Gosu to create GUIs and video games and the detection of an USB device. In the second stage two prototypes were identified that were able to detect the actions carried out on the keyboard. In the last stage the final version was developed which detects the buttons pressed on the remote, the necessary tests were made, and the code was published in a repository in GITLAB for reference and future use. The application was developed and tested for Windows and Linux Ubuntu to prove Ruby's portability.
应用程序监控USB控制与Ruby在Windows和Linux Ubuntu
这项工作展示了Ruby应用程序的开发,以检测在USBNes控件上执行的动作,目的是实现一个应用程序,可用于教学视频游戏编程,设备之间的连接和通信,在Ruby编程语言。在第一阶段,分析Ruby中可用的库,如Shoes和Gosu,以创建gui和视频游戏,并检测USB设备。在第二阶段,确定了两个能够检测键盘上执行的动作的原型。在最后一个阶段,开发了最终版本,该版本可以检测远程按下的按钮,进行了必要的测试,并将代码发布在GITLAB的存储库中,以供参考和将来使用。该应用程序是在Windows和Linux Ubuntu上开发和测试的,以证明Ruby的可移植性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信