
万能键盘驱动程序安装步骤
1、从PC下载网下载万能键盘驱动程序软件包
2、用WinRAR压缩包解压缩后,双击打开安装程序,点击“next”
3、进入安装程序,点击“next”
4、认真阅读协议后,点击“yes”
5、点击“Browse”选择软件安装位置,然后点击“next”
6、等待安装
7、安装完成后,选择是否需要立即重启电脑,然后点击“Finish”
万能键盘驱动程序安装须知
Windows XP *** 作系统可继续提供即插即用支持特性,从而,允许用户将那些来自无线鼠标与键盘制造厂商的USB无线收发器插接至计算机设备,并以此创造出极其优异的用户体验。在只需实现基本功能特性的前提下,您甚至不必安装由制造商提供的专用软件。
而高级用户则可选择安装由制造商提供的专用软件,以便对用户编程特性加以充分利用。Windows XP *** 作系统可针对兼容型人机界面设备(HID)配置情况执行自动侦测,并通过状态气球将新增即插即用设备可供 *** 作使用的消息告知当前用户。
(请注意,如果您正在使用随某些无线设备一并提供的PS2连接器,那么,上述功能便无法实现,其原因主要在于,PS2连接方式有可能尚不具备HID兼容特性。)
设备管理器会在提示用户插接适用于某一无线设备的USB收发器之前,将已由系统检测到的硬件设备列示出来。请注意,只有标准键盘和PS2鼠标被列示出来,而并不存在任何HID设备。
万能键盘驱动使用方法
1、进入设备管理器中查看键盘驱动是否正常,鼠标右键桌面“计算机”图标,在菜单中选择“管理”选项,然后在计算机管理左侧列表中选择“设备管理器”选项
2、在设备管理器右侧列表中找到“键盘”选项,展开发现“PS/2标准键盘”旁出现黄色感叹号,表示键盘驱动程序出现问题
3、使用快捷键“Win+R”打开运行窗口并输入“regedit”命令按确定调出注册表编辑器,然后在注册表左侧依次展开:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96B-E325-11CE-BFC1-08002BE10318。
4、在右侧窗口中找到“UpperFilters”选项并将其删除然后在“设备管理器”里卸载“键盘”设备,然后重新“扫描检测硬件改动”,接着会找到键盘硬件但是旁边还是有感叹号不用着急,查看下设备状态变成了“代码10:该设备无法启动”,如若不是重启电脑再次查看。
接着还是在注册表刚刚的位置新建我们刚刚删除的项新建添加多字符串值“UpperFilters”项,修改内容为“kbdclass”选项,重启设备就会发现可以使用键盘了,
5、如果用户在修改注册表 *** 作中无法使用键盘输入时,可以临时打开“屏幕键盘”功能,在“开始”菜单中打开控制面板,然后选择“轻松访问”选项,在打开“启动屏幕键盘”即可临时使用键盘。
万能键盘驱动程序相关问题
笔记本外接键盘即插即用的驱动被禁用了怎么办?
右键--计算机--管理--设备管理器 看到黄色感叹号的 右键属性 更新下驱动 或换个接扣重插一下即可解决问题。
键盘突然不能用了,设备管理器有个黄色的感吧号该如何处理?
SP26478.exe这个万能键盘驱动实际上是HP发布的一个驱动,后来试了几个键盘反正我们办公室的都试过了,都能驱动,所以我称他为万能键盘驱动。
键盘驱动被我卸载了,怎么样从装上去?
如果是USB的,可以支持热插拔,如果是PS2接口,就是圆头,那么关机后在插拔启动计算机,就可以了。 键盘鼠标一般是不用驱动的,会自动检测,如果你是带功能的键盘,有很多快捷键的那种,一键上网 音量 什么的,找到驱动盘,重新安装一下就可以了。
万能键盘驱动程序注意事项
1、下载最新版本的万能键盘驱动
2、删除当前多媒体键盘驱动程序
3、安装最新版本的万能键盘驱动
万能键盘驱动程序使用须知
该惠普键盘驱动适用于任何键盘,只要系统由于键盘驱动丢失而不能使用键盘的、设备管理器中键盘项目有感叹号的,都能使用,保证解决!
万能键盘驱动程序更新日志:
1.修复部分bug
2.优化了部分功能
PS/2键盘扫描码键值转换程序ps2_codetrans()流程扫描码键值转换程序流程第一类按键的扫描码键值转换程序代码:
if (F0_FLAG) {//接收扫描码为断码
switch (mcu_revchar){//处理控制键
case 0x11: agcs_status&=0xF7break//左alt释放
case 0x12: agcs_status&=0xFEbreak//左shift释放
case 0x14: agcs_status&=0xFDbreak//左ctrl释放
case 0x58: if(led_status&0x04)
led_status&=0x03//caps lock键
else led_status =0x04
ps2_ledchange()
break
case 0x59: agcs_status&=0xEFbreak//右shift释放
case 0x77: if(led_status&0x02)
led_status&=0x05//num lock键
else led_status =0x02
ps2_ledchange()
break
case 0x7E: if(led_status&0x01)
led_status&=0x06//scroll lock键
else led_status =0x01
ps2_ledchange()
break
default:break
}
F0_FLAG = 0
}
else {//接收扫描码为通码
if (led_status &0x04) caps_flag = 1else caps_flag = 0
if (led_status &0x02) num_flag = 1else num_flag = 0
if (scga_status &0x11) shift_flag = 1else shift_flag = 0
file://扫描码键值转换
if ((caps_flag == shift_flag) (!num_flag))
KeyVal=kb_plain_map\[mcu_revchar\]
else KeyVal=kb_shift_map\[mcu_revchar\]
switch(mcu_revchar){//处理控制键或状态键
case 0x11: agcs_status = 0x08//左alt按下
case 0x12: agcs_status = 0x01//左shift按下
case 0x14: agcs_status = 0x02//左ctrl按下
case 0x59: agcs_status = 0x10//右shift按下
default: break
}
}第二类按键的扫描码键值转换程序与上相似。要注意的是在退出该程序段时对
E0_FLAG和F0_FLAG标志的清0。
PAUSE键的处理程序:如果接收到0xE1,置E1_FLAG=1,然后顺次将后续接收到的7
个字节数据和PAUSE的通码后7个字节比较,一致则返回KeyVal=KB_PAUSE。在比较
完所有7个字节后清除E1_FLAG标志。
键盘初始化程序kb_init()流程:
① 上电后,接收键盘上电自检通过信号0xAA,或者自检出错信号0xFC。单片机接
收为0xAA,进入下一步,否则,进行出错处理。
② 关LED指示,单片机发送0xED,然后接收键盘回应0xFA,接着发送送0x00接收
0xFA。
③ 设置机打延时和速率。 单片机发送0xF3,接收0xFA,发送0x00
(250ms,2.0cps),接收0xFA。
④ 检查LED,发送0xED,接收0xFA,发送0x07(开所有LED),接收0xFA。发送0xED,
接收0xFA,发送0x00(关LED),接收0xFA。
⑤ 允许键盘发送0xF4,接收0xFA。
键盘LED改变ps2_ledchange()函数流程:发送0xED→接收0xFA→发送led_status→接收0xFA。
结语
该驱动程序经Keil uVision2编译,在AT89C51单片机上运行通过,实现了对PS/2 104键盘的支持,以及对字符按键大小写切换,num lock切换,控制键及组合按键的支持。该程序对其他嵌入式或单片机系统中PS/2键盘的应用也有借鉴意义。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)