2016-07-15 63 views
0

我目前正在制作自己的Arduino Leonardo版本,并想要区分它和Leonardo,我有自己的编辑描述符引导程序来更改pid,vid,name和company但如果我不更改pid和vid,它会显示为Leonardo,并且如果我更改它们,则显示为USB串行端口。编写我自己的arduino驱动程序

我想我需要写我自己的驱动程序,它有正确的名称,有没有任何资源可以指向正确的方向?

我试过编辑arduinos,但安装失败,我认为安全文件与此有关。

+0

你有你想要分享的代码 - 或描述你的问题的细节? – dbmitch

+0

我希望我的主板能够以任何名称显示出来,并显示为USB串行端口或Arduino Leonardo。我只是编辑arduino的文件,所以没有任何真正的自定义代码。我认为它引用了我为莱昂纳多安装的驱动程序,当我设置该板的pid和vid时,但是当我更改pid和vid时,它显示为USB串行端口,我认为这是因为它无法找到该特定pid和vid的另一个驱动程序。 – Tom

回答

0

您可以购买代码签名证书并重新签署驱动程序附带的CAT文件。见my article on the subject

或者,您可以切换到Windows 10,它有一个名为usbser.inf的新驱动程序。该驱动程序应自动识别电路板上的虚拟COM端口并将其配置为与usbser.sys一起使用,因此您不需要驱动程序。

+0

真棒我欣赏它,我使用10,它工作正常,我只是想重新命名它,因此它更容易识别,肯定会检查出你的文章。 – Tom

+0

如果您使用usbser.inf,那么不幸的是,您的设备的每个串行端口将被命名为“USB串行设备”。它不使用你的USB字符串描述符。 –