插入usb鼠标时显示“未能成功安装设备驱动程序”? 10
重做系统前什么都是好好的,做完系统后就出现这个状况了。插拔n次也不行,让360专家弄也没反应,鲁大师没有相应的驱动器,驱动精灵认为没问题......鼠标在别的电脑上能用。...
重做系统前什么都是好好的,做完系统后就出现这个状况了。插拔n次也不行,让360专家弄也没反应,鲁大师没有相应的驱动器,驱动精灵认为没问题......鼠标在别的电脑上能用。还有,我以前的键盘插在哪个usb接口都能用,可是现在只有一个usb口能用了,插在别的上按那个键电脑都会发出声音。
展开
展开全部
因为USB鼠标是Class Specific设备,这种USB设备的驱动大部分都是通用的,所以凡是Class Specific设备,都可以用一份驱动搞定,鼠标以插上去就能用,是因为Windows预先内置了这个Class的驱动,当然,不是所有USB设备都是Class Specific的,有很多都不是,比如USB无线网卡、USB转串口,这些设备就需要厂商提供驱动才行。
USB键盘和鼠标都属于HID Class,ClassID是03,SubClassID是01,其中键盘的ProtocolID是01,鼠标的ProtocolID是02.
想知道有哪些USB Class以及技术规范,需要访问以下位置获得文档:
USB.org - USB Device Class Specifications
其中HID Class的:
USB.org - HID Tools
技术规范:
http://www.usb.org/developers/hidpage/HID1_11.pdf
全英文。
如果Windows没有内置USB HID的Class驱动,那么键盘鼠标接上去就不能用,必须另外装驱动才行。
同样的,也可以想办法把Windows里的USB HID驱动卸载,这样键盘鼠标也不能用了,在Linux里也可以做类似的事情。
在嵌入式开发中,需要单独做键盘鼠标驱动是很常见的事情。
你想获得USB的电路图,恐怕有困难。
USB电路中要有十分稳定的晶振等,你自己设计电路很麻烦,一般来说设备端的控制芯片都是批量生产做好的,很少有人单独做,因为自己做电路的话,高频信号很难保证。
一般来说USB键盘、鼠标都是把键位、移动数据放到一个USB中断传输里(跟CPU中断不是一个概念),主机端采用polling的方式获得设备状态。
电路层面上,一般都是一个USB控制芯片搞定,鼠标把状态报给USB设备端的控制芯片,然后剩下的都是控制芯片完成的,各个厂商的控制芯片略有不同,比如罗技的是CP5919AM,一般都是厂商量产的。
如果做开发,那么一般是用OTG做模拟,但这个开发成本极高,需要学习OTG相关的文档:
USB.org - USB On-The-Go
当然了,一切的前提是要熟读USB2.0基础规范:
USB.org - USB 2.0 Documents
USB键盘和鼠标都属于HID Class,ClassID是03,SubClassID是01,其中键盘的ProtocolID是01,鼠标的ProtocolID是02.
想知道有哪些USB Class以及技术规范,需要访问以下位置获得文档:
USB.org - USB Device Class Specifications
其中HID Class的:
USB.org - HID Tools
技术规范:
http://www.usb.org/developers/hidpage/HID1_11.pdf
全英文。
如果Windows没有内置USB HID的Class驱动,那么键盘鼠标接上去就不能用,必须另外装驱动才行。
同样的,也可以想办法把Windows里的USB HID驱动卸载,这样键盘鼠标也不能用了,在Linux里也可以做类似的事情。
在嵌入式开发中,需要单独做键盘鼠标驱动是很常见的事情。
你想获得USB的电路图,恐怕有困难。
USB电路中要有十分稳定的晶振等,你自己设计电路很麻烦,一般来说设备端的控制芯片都是批量生产做好的,很少有人单独做,因为自己做电路的话,高频信号很难保证。
一般来说USB键盘、鼠标都是把键位、移动数据放到一个USB中断传输里(跟CPU中断不是一个概念),主机端采用polling的方式获得设备状态。
电路层面上,一般都是一个USB控制芯片搞定,鼠标把状态报给USB设备端的控制芯片,然后剩下的都是控制芯片完成的,各个厂商的控制芯片略有不同,比如罗技的是CP5919AM,一般都是厂商量产的。
如果做开发,那么一般是用OTG做模拟,但这个开发成本极高,需要学习OTG相关的文档:
USB.org - USB On-The-Go
当然了,一切的前提是要熟读USB2.0基础规范:
USB.org - USB 2.0 Documents
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现这种情况一般可分为两种可能,一为:你重新安装的系统USB接口的驱动低于你鼠标和键盘要求的USB的版本,USB现在通常用的是2.0或3.0版本的驱动了。电脑低版本的驱动是无法驱动高版本的设备的。二:CMOS里默认USB接口为1.1版,未更改为2.0的接口,因此无法进行驱动,具体修改方式视主板的不同而不同,在这里就不详解了。
追问
怎么进入修改界面?我自己研究去~
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在c:\windows\inf\文件夹下缺少USB.INF文件,到网上下载一个USB.INF放进去。再到设备管理器里面删掉打问号的设备,重新检测设备,系统会自动装好。
追问
里面有这个文件
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先重装主板驱动测试,不行
用键盘删除配备管理里通用串行总线下所有设备,重启重新自动安装后测试
用键盘删除配备管理里通用串行总线下所有设备,重启重新自动安装后测试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询