Simon,
Having the two devices is normal - Windows will create the pair
automatically when the device is instantiated. I believe that one of
the device entries is the overall HID device driver instance for your
LUFA device, and the other is the virtual instance that handles the
generic HID report data, the colloray of which in a standard keyboard/
mouse device would appear under the "Mice" or "Keyboards" categories.
To be perfectly honest I haven't looked into the internal structure of
the Windows drivers much, but it's nothing to worry about.
As for the name of the devices, it appears that Windows will ignore
the strings returned by the device for the Device Manager display
name, and use the INF driver file's strings instead. Since the demo
uses Microsoft's inbuilt HID driver files, it gets a generic device
name.
Cheers!
- Dean