USB论坛-百合电子工作室USB专题站

标题: 固件程序 [打印本页]

作者: pwench    时间: 2014-5-13 21:29
标题: 固件程序
谁能上传一份修改的,能让电脑识别为HID设备的程序,网站上下不了,谢谢各位大神了!

作者: pwench    时间: 2014-5-14 10:15
周立功写的源程序也行啊。。。
作者: baiheee    时间: 2014-5-19 14:25
本站的USB开源不是有示例吗,都能下的http://usb.baiheee.com/usb_proje ... easy_usb_brief.html
作者: pwench    时间: 2014-5-22 11:01
我把P1口改成了P0口,一点反应也没有,在硬件上我是用P0口与D12的数据口连接的,按P1口源程序烧进去总是会不断地识别,并且无法识别新设备,不知道为什么,我用的是stc89c52rc单片机,求管理员帮助。。。
(我的各个端口的连接情况:DATA连P0口;ALE-ALE;CS-GND;SUSPEND拉高连接单片机的P1.6;CLKOUT悬空;A0-P3.5;VOUT3.3悬空;WR-P3.6;RD-P3.7;RESET拉高接P1.7;EOT,DMACK拉高;晶振接6MHZ)
作者: pwench    时间: 2014-5-22 11:30
按照示例上面讲的,我没有装驱动,想让电脑以自带的驱动识别成鼠标或者键盘,这样对不对啊。。。求助
作者: baiheee    时间: 2014-5-23 11:57
pwench 发表于 2014-5-22 11:01
我把P1口改成了P0口,一点反应也没有,在硬件上我是用P0口与D12的数据口连接的,按P1口源程序烧进去总是会不 ...

VOUT3.3应该接电容,因为内部要使用3.3V电源。还有,程序里的端口配置和硬件对应不?
作者: pwench    时间: 2014-5-23 21:06
我烧写到单片机的是下载的USB鼠标(无功能)程序,把A0口改成了P3.5,WR,RD接P3.6和P3.7,然后将P1口改成了P0口,P0口通过排阻拉高过的;硬件上也是这么连接的,不会犯这么低级的错误的;VOUT加滤波电容,按照下载的电路;SUSPEND直接接地或者拉高连接,因为程序里复位注释掉了,所以没连接单片机引脚,我直接接地了;INT拉高接P3.2外中断;EOT,DMACK拉高;CLKOUT悬空;DMREQ悬空;RESET直接拉高;现在的情况还是无法识别出硬件设备。我用过USBmonitor,捕捉时就蓝屏了,BUShound也是一样的;通过设备管理器,发现设备的VID,PID都没识别来,枚举不成功,我在主函数里将P0口拉高成0XFF输入状态还是不行。。。求管理员帮助。。。
作者: pwench    时间: 2014-5-23 21:31
识别的位置设备是在“串行总线控制器里出现的”,并不是未知的人体学输入设备,应该是Get_Descriptor没有通过;之前用的是一个测试程序,需要装驱动的那种,识别成的是串行通行设备,用上位机软件找不到这种设备,上位机仅支持找HID设备,我看了十几款上位机都是这样的;按照开源程序中讲的,我想把它属性改成HID设备,自定义的也好,能让上位机找到就好了,然后实现与PC机的通信。。。




欢迎光临 USB论坛-百合电子工作室USB专题站 (http://usb.baiheee.com/usb_bbs/) Powered by Discuz! X2.5