Я строю USB-устройство для скрытия с использованием мини-клона arduino leonardo, основанного на Atmega32u4. В этом конкретном IC есть встроенный контроллер USB, и его включение в HID-устройство простое, просто нужно включить Keyboard.h
, а затем использовать Keyboard.print
...USB HID Atmega 32u4 Arduino - идентификатор/имя системного устройства с по умолчанию Arduino leonardo
Вопрос в том, где я могу задать/определить имя устройство, которое показано, когда этот ардуино подключен к ПК, потому что на данный момент он называется Ардуино Леонардо.
Автоматизированное имя по умолчанию для TTY является usbmodemHIDP1
В системных настройках я могу увидеть:
ID product: 0x8036
ID vendor: 0x2341
Wersion: 1.00
Serial number: HIDPC
Speed: do 12 Mb/sek.
Vendor: Arduino LLC
ID location: 0x14200000/16
Так где в Arduino Keyboard.h я могу изменить это имя или удостоверение личности? Возможно ли это? Потому что на мой взгляд это должно быть, но я просто не могу найти подходящее место, и у меня нет опыта с Arduino AVR, поскольку я работал с Microchips Mplab X раньше для разных IC.).
Любая оцененная помощь С наилучшими пожеланиями
Есть ли у вас ID продавца? Потому что вы не должны менять этот материал, если не хотите. –
Да, я мог бы использовать существующий идентификатор поставщика с одного из других устройств, также HID. Я просто не хочу, чтобы прототип назывался Arduino leonardo, когда он был указан в диспетчере устройств. Это может быть просто общий HID. Просто я не знаю, где я могу его установить. В Keyboard.h или в другом эскизе. Вики для библиотеки клавиатуры на сайте arduino чрезвычайно короткие, просто перечисляя функции печати/записи, и у меня нет большого опыта работы с Arduino, так как раньше я был кодированием в Microchips mplab для разных семейств IC. –