PS/2 标准键盘带感叹号,笔记本自带键盘不可用

       今天打开笔记本,突然发现笔记本自带键盘没用了,昨天都还好好的。

一开始怀疑是键盘坏了,但我在开机时能进入PE系统,所以就断定键盘没坏而是系统的问题,于是开始度娘,找到一篇专业的教程,并解决了问题。

在此感谢这位大牛--Auroratan微笑

    转这博客的目的是秉着一颗记录问题的心,如有冒犯,请联系,再次感谢Auroratan大神

    一下内容为复制内容,原文链接:http://blog.csdn.net/qq_34837137/article/details/52293218

现在菜鸟教你如何做:

1、首先检查一下你的键盘是否坏了,你可以换一个新的键盘试一试,若新键盘无反应,那就是证明了不是硬件问题

2、重新开机,试一试可不可以进入bios环境(不同电脑按不同的fn键,根据自己的实际情况来),若可以进入图下,那就是电脑系统的问题


3、计算机--------右击鼠标----------设备管理器(或者管理------设备管理器)




点击键盘是否像下图一样,ps/2标准键盘带有叹号:




4、右击ps/2标准键盘------点击卸载---------重新启动电脑

等待开机后,重新执行3,查看ps/2标准键盘是否还有叹号,若无叹号试一试键盘是否可以使用,若可以恭喜你成功,还有叹号的别担心我们继续


不喜欢看详细图解的:

开始-运行输入regedit定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}

删除UpperFilters项----------卸载ps/2标准键盘,电脑重新启动。然后设备管理器里-----键盘----双击ps/2标准键盘---设备状态变成:代码 10:该设备无法启动。

又一次重新定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318} 里,右边空白的地方,右击----新建----添加字符串-------UpperFilters项,数据是kbdclass,重新启动


5、在选择运行--------输入regedit,点击红色箭头的执行,


继续点击红色箭头的指向






点击箭头指向,删除打叉的地方



6、重新执行3,双击,可以看到如图下(字丑,可以不看)代码 :10 ,设备不可以用:


7、重新执行5,右击空白---新添字符串项-----输入项:UpperFilters ,输入数据:kbdclass-------重新执行3,卸载ps/2标准键盘,重新启动电脑

8、重新执行3,看到如图,说明你成功了

  • 24
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 32
    评论
### 回答1: PS/2键盘接口是一种用于连接计算机和键盘的通信协议。设计PS/2键盘接口可以使用Vivado这样的电子设计自动化软件来完成。 设计过程首先需要了解PS/2键盘接口的电气特性和通信协议。PS/2键盘接口采用同步通信方式,数据线和时钟线之间存在着一定的时序关系。 在Vivado中,可以通过使用硬件描述语言进行设计,常用的语言包括Verilog和VHDL。设计过程需要定义PS/2键盘接口的输入输出端口、时钟信号和数据信号。 接下来,需要编写PS/2键盘接口的逻辑代码。逻辑代码主要包括对时钟信号和数据信号的处理和解析。通过检测时钟信号的上升沿或下降沿来进行数据传输的触发,然后解析键盘发送的数据。 在编写逻辑代码的同时,还需要对设计进行仿真和验证。仿真可以通过Vivado提供的仿真工具来进行,验证可以通过连接实际的PS/2键盘和FPGA开发板进行。 设计完成后,可以进行综合和实现。综合是将逻辑代码转换为门级电路的过程,实现是将门级电路映射到FPGA芯片的过程。 最后,将已经综合和实现的设计文件下载到FPGA芯片中,然后与键盘进行连接即可完成整个PS/2键盘接口设计过程。 总而言之,通过Vivado可以方便地设计PS/2键盘接口。设计过程主要包括了解PS/2键盘接口的电气特性和通信协议、编写逻辑代码、仿真验证、综合实现和下载到FPGA芯片等步骤。 ### 回答2: Vivado是由Xilinx公司开发的一种可视化设计环境,用于FPGA(可编程逻辑门阵列)和SoC(片上系统)的设计、综合、仿真和实现。PS/2键盘接口是一种用于连接计算机主机与键盘之间的通信接口标准。 在Vivado中设计PS/2键盘接口,首先需要创建一个新的工程,并选择合适的FPGA器件。然后,通过添加逻辑模块和输入/输出引脚,实现PS/2键盘接口的功能。 PS/2键盘接口使用两根信号线进行数据传输:一个是时钟信号线,用于键盘向计算机主机发送数据的时钟同步;另一个是数据信号线,用于传输键盘按键码和控制信息。 在Vivado中,可以使用逻辑门、寄存器和状态机等组合逻辑来实现对PS/2键盘接口信号的解析和处理。首先,根据时钟信号的上升沿和下降沿将键盘按键码和控制信息读取到相应的寄存器中。然后,根据读取到的数据进行解码和处理,例如判断按键类型(按下还是释放)、按键值和控制信息等。 设计PS/2键盘接口时,还需要注意信号的电平转换和防抖动处理。电平转换可以使用适当的电阻和电平转换芯片来实现,以确保键盘信号与FPGA器件的电平兼容。防抖动处理可以通过添加滤波器电路或使用软件延时来实现,以消除键盘按键的抖动影响。 最后,在Vivado中进行逻辑综合、布局布线和时序约束等过程,以生成最终的比特流文件。通过将比特流文件烧录到FPGA器件中,就可以实现PS/2键盘与FPGA的连接与通信。 以上是关于如何在Vivado中设计PS/2键盘接口的简要流程,具体实现还需要根据具体的需求和硬件环境进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值