Mike:
1. Since arduino libs you can find online are if I may say, un-official you cannot trust them for something serious. For hobby it is ok
2. About the hid maker. Can you build a project and never worry about port settings like USB to serial converters? I mean make a really plug and play device?

Ioannis