» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[硬件改造] (二楼更新)分享我的怀旧打机环境和一个我做的手柄转接器

posted by wap, platform: Firefox
炸裂了,俺最近正在研究MD6键手柄的USB转接器(因为之前买的转接器坏掉了),目前还没折腾出来,LZ能给点启发不。。。。。


TOP

posted by wap, platform: 小米 4
引用:
原帖由 @only1onely  于 2017-8-15 23:23 发表
有任何问题可以随时交流呀,貌似我之前回过你的帖子还给了两个MD手柄协议的链接。

转接器比较难的是目标端,但是MD转USB应该有很多现成的案例。
协议清楚了,不过感觉还是复杂,主要是不知道怎么搞出一个hid手柄设备。。。。。

现在准备退一万步,直接用arduino micro把md手柄的输入转换成键盘输出。这样硬件上就不用动脑筋,直接把针脚接入arduinomicro即可。。。。

不过6键手柄的按键扫描比较复杂,暂时还想不出合适的方法,有没有类似的开源项目可以参考的?



TOP

posted by wap, platform: 小米 4
引用:
原帖由 @only1onely  于 2017-8-15 23:40 发表
用VUSB就可以实现。

Usb Retropad Adapter这个项目可以参考,去看我的项目Readme,References的第四个链接。
多谢了,俺之前也知道这个v-usb,不过micro既然自带键盘功能,俺也不想搞那么复杂,准备先弄个简单的出来,再慢慢优化。。。。。

主要还是俺c语言基础几乎为零,只能边翻书边弄,好多程序都看不懂。。。。。

话说你第四个链接点进去貌似没有源代码。。。。。


TOP

posted by wap, platform: Firefox
引用:
原帖由 @only1onely  于 2017-8-16 00:04 发表
我刚把电脑关了,有源码的,你再仔细找找,我就用了这个项目的xbox usb接口的代码。

另外,c语法本身不难,你如果用arduino来写的话包括编译环境、底层支持、库文件等等都大大简化了编程工作。我当时为了写ngc的接口还自学了一点汇编,在arduino的c代码里嵌asm,只不过不用的时候很快就忘了。

本帖最后由 only1onely 于 2017816 00:09 通过手机版编辑
是这个链接吗?

http://www.brunofreitas.com/node/41


页面最后有一段话。。。。。

This project is Opensource/Openhardware. Anyone can download the sources and schematics from https://gitorious.org/usb-retropad-adapter/


但这个链接404了。。。。。



PS: 话说俺拆开看了坏掉的那个转接器,也是一块ATMEGA8-16PU,一个电容两个二极管几个电阻,和你这方案差不多啊。。。。。


====================


在github上搜索了一下关键词,找到这个项目的源码了,https://github.com/bootsector/usb-retropad-adapter,原来是源码搬家了,主页没更新地址。。。。。

本帖最后由 VODKA 于 2017-8-16 09:04 通过手机版编辑

TOP

posted by wap, platform: Firefox
俺发现这个usb-retropad-adapter项目挺有想法的,先把其他主机的手柄统一转换成md手柄接口,然后再转到USB,这个方案很不错,两个原因:DB9接头最好买,DB9的端子足够多。。。。。

俺准备先照葫芦画瓢做一个,找淘宝定做电路板价格一般是怎样的?没弄过这个,是不是得10片起做?

本帖最后由 VODKA 于 2017-8-16 09:20 通过手机版编辑

TOP

posted by wap, platform: Firefox
多谢only1onely兄弟点拨,这帖子对俺帮助很大,俺这就研究一下这个转接器的按键扫描代码去。。。。。

TOP

posted by wap, platform: Firefox
再请教下楼主,那个usb retropad adapter项目能不能直接用一块现成的arduino mini来实现?

另外C++的源代码怎么转换成arduino用的ino文件?

本帖最后由 VODKA 于 2017-8-16 10:50 通过手机版编辑

TOP

posted by wap, platform: 小米 4
引用:
原帖由 @一万个瓶盖  于 2017-8-16 11:21 发表
944021
这个电路有源代码吗?是不是要用avr编程?

TOP

发新话题
     
官方公众号及微博