我刚开始尝试开发一个用于department处理器的USB HID引导程序,但没有得到该部门的帮助。我对为类似处理器设计的do固件做了一些修改(我使用的是KL26Z,最初的代码是KL25Z),现在我确实看到了USB枚举的开始(在运行W7的PC上)。然而,PC要求提供驱动软件,我不明白为什么,因为我认为HID路线的全部意义是不需要安装驱动程序。因此,该设备出现在设备管理器下,但作为一个非工作问题设备。我的问题是我不知道该发生什么。任何见解都将受到欢迎。
发布于 2016-03-22 17:49:42
下面是应该发生的事情:当计算机检测到你的设备时,它会要求你的设备提供它的USB描述符。描述符必须具有某些字段(如bDeviceClass ),才能正确地表示它是HID。如果计算机看到这些字段,它将把HID驱动程序附加到设备上。
在设备管理器中,您应该查看设备的“兼容Ids”。你在名单上看到USB\Class_03
了吗?如果是这样的话,这应该与Windows附带的驱动程序input.inf
相匹配,因此INF文件将应用于您的设备,您的设备将在设备管理器中显示为"USB“。如果您没有在列表中看到USB\Class_03
,那么您的设备的USB描述符或其USB堆栈可能会出现一些问题。
https://stackoverflow.com/questions/36151811
复制相似问题