2013-05-27 134 views
0

下,我写了一个固件使用通用HID类与PC主机进行通信的USB设备。重命名USB HID设备的Windows

将设备连接到PC时,它会显示我放入固件的硬编码字符串,但在驱动程序安装结束后(使用通用Windows驱动程序),设备名称会更改为通用“USB输入设备”。

如何重命名设备回来?

回答

0

你不能做到这一点。设备管理器会显示设备驱动程序在安装时注册的字符串 - 在您的情况下,它是通用Windows驱动程序(显然,您不知道除USB协议支持以外的专有FW功能)。您需要在Windows USB驱动程序之上编写驱动程序,才能为您提供所需的功能。

+0

我使用的是HID类设备(USB继电器)不使用任何专有的驱动程序,并显示在控制面板\所有控制面板项\设备和打印机“USBRelay2”。我使用的是Windows 7,但我很确定在Windows 8下也可以看到相同的名称。 – Ekus

+0

@Ekus和?..这有什么问题? – SomeWittyUsername

+0

在您的回答中,您声明当驱动程序是通用驱动程序(并且对定制设备一无所知)时,不可能分配/注册名称。还是我读错了?我只是指出一个设备不使用自定义驱动程序的情况(毕竟,这不是HID背后的想法吗?),但仍然正确显示自定义名称。 – Ekus