我正在基于ATmega32u4使用Arduino Leonardo迷你克隆构建USB HID设备。那个特定的IC内置了USB控制器,将其上交给HID设备很简单。您只需要包含Keyboard.h
,然后使用Keyboard.print
...
[当该Arduino连接到PC时,我可以在哪里设置/定义所显示设备的名称,因为目前它的名称是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?我可以更改该名称或ID吗?
有可能吗?因为我认为应该是,但是我找不到合适的位置,并且我没有使用Arduino AVR的经验,因为我之前曾与Microchip Mplab X一起使用过不同的IC;)。
为了分发基于Leonardo的自定义硬件,需要提供您自己的VID。
也可以使用替代固件。可以在
hardware / arduino / bootloaders / caterina下找到Arduino'32U4引导程序Caterina。它需要LUFA才能构建。