单片机/MCUwilliam hill官网
直播中

feier567

8年用户 137经验值
擅长:控制/MCU
私信 关注
[问答]

请教用51模拟u***键盘的几个问题

1、怎么让PC把单片机识别成键盘?就是u***插上后就PC有相应的提示。。。或者是不是直接让单片机发送按键的码表到PC上就会显示字符了?

2、USB芯片用什么好?除了PDIUSBD12还能用什么代替?
        另外,CH340G是u***转串口芯片,和PDIUSBD12有什么区别?能不能用CH340G来做。因为开发板上有这芯片。
已退回1积分

回帖(7)

老吴

2016-9-10 19:52:19
51办不到的,你说的方案还是加个键盘芯片了,和拆个键盘把按键线连到单片机没什么区别。可以用stm32自带u***做键盘和鼠标玩
举报

feier567

2016-9-11 01:27:42
引用: wufa1986 发表于 2016-9-10 19:52
51办不到的,你说的方案还是加个键盘芯片了,和拆个键盘把按键线连到单片机没什么区别。可以用stm32自带u***做键盘和鼠标玩

51确实不能模拟USB,但有USB器件了,USB协议又不用模拟。。。我只要做到能用就行。。。

USBD12和CH340G两种方案区别是不是在:前者数据直接用单片机IO口发送给芯片,后者要通过单片机TXD、RXD发送?

stm32很强大能模拟USB,但还不会用。
举报

feier567

2016-9-11 01:30:30
引用: wufa1986 发表于 2016-9-10 19:52
51办不到的,你说的方案还是加个键盘芯片了,和拆个键盘把按键线连到单片机没什么区别。可以用stm32自带u***做键盘和鼠标玩

最主要的是想知道,为什么USB键盘插上就能输入字符,是怎么和PC通信的。
举报

feier567

2016-9-11 23:01:05
引用: wufa1986 发表于 2016-9-10 19:52
51办不到的,你说的方案还是加个键盘芯片了,和拆个键盘把按键线连到单片机没什么区别。可以用stm32自带u***做键盘和鼠标玩

有USB芯片了,又不用51去模拟USB协议,只要能用就行。。。。

stm32还不会用
举报

何健飞

2016-9-12 15:52:17
引用: feier567 发表于 2016-9-11 01:30
最主要的是想知道,为什么USB键盘插上就能输入字符,是怎么和PC通信的。

因为键盘是在内核里面啊,在设备管理器识别到键盘以后,就调用相应内核,识别按键输入.
举报

feier567

2016-9-12 17:44:13
引用: jianfeii 发表于 2016-9-12 15:52
因为键盘是在内核里面啊,在设备管理器识别到键盘以后,就调用相应内核,识别按键输入.

键盘里面也是有MCU的吧,如果用51要怎么做呢。怎么才能把单片机识别成键盘,怎么调用内核呢?
举报

何健飞

2016-9-13 09:06:07
引用: feier567 发表于 2016-9-12 17:44
键盘里面也是有MCU的吧,如果用51要怎么做呢。怎么才能把单片机识别成键盘,怎么调用内核呢?

这个没办法,没这方面的开源资料.只有专门的键盘芯片.你就别挣扎了.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分