2016-07-15 64 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字符串描述符。 –