请问谁能分享下51USB主机键盘驱动程序?

2020-01-25 15:25发布

如题,什么平台无所谓,用C写的就行了。

当然了,程序多半是用P口模拟出来的,因为51应当都不带USB的相关外设的吧。

要主机的,不是你用单片机做一个键盘,然后连到PC或者其它上位机上去。

好心人帮帮忙~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
lcw_swust
1楼-- · 2020-01-25 16:00
 精彩回答 2  元偷偷看……
习学发开
2楼-- · 2020-01-25 18:11
lcw_swust 发表于 2013-12-20 11:42
没玩过USB主机。
楼主有没有看过《圈圈教你玩USB》?
下面是个笨办法:

圈圈教U玩SB全是从机
qllaoda1
3楼-- · 2020-01-25 22:50
P口模拟USB主机,这个在51上不现实
lcw_swust
4楼-- · 2020-01-26 01:40
本帖最后由 lcw_swust 于 2013-12-20 13:29 编辑
习学发开 发表于 2013-12-20 11:54
圈圈教U玩SB全是从机


如果楼主只是想让51单片机能读取USB键盘,其实很简单:
将USB口的D+、D-用电阻(1K左右)上拉,USB键盘的USB接口就变成了PS2接口,可以按PS2键盘的协议来操作。
(网上有转接接口卖,当然也可以自己做)

1.jpg (38.95 KB, 下载次数: 0)

下载附件

2013-12-20 13:29 上传


(我只试过USB鼠标可以变成PS2鼠标,USB键盘没做过实验,建议楼主试试,毕竟USB协议太麻烦)
习学发开
5楼-- · 2020-01-26 05:33
lcw_swust 发表于 2013-12-20 13:20
如果楼主只是想让51单片机能读取USB键盘,其实很简单:
将USB口的D+、D-用电阻(1K左右)上拉,USB键盘的 ...

大神啊!您可是帮了我大忙!早知如此偶就不花那么多时间整USB协议了。

另外弱弱问下,USB协议太麻烦是什么意思,是指一来一去要收发的控制字非常繁琐呢,还是USB有些概念很难理解呢?还是USB控制字收发本身难度非常高?请指点!
lcw_swust
6楼-- · 2020-01-26 06:12
 精彩回答 2  元偷偷看……

一周热门 更多>