Hello Liak,
No such thing as a stupid question, only stupid answers!
Sorry I wasn't able to get back to you sooner, been away on my honeymoon, and the new wife wasn't keen on me taking my laptop with me!
I thought EasyHID was built into the IDE, i'm pretty sure I didn't add it! (check "Plugin - Swordfish - EasyHID")
Re: differences between CDC and HID
CDC allows the USB device to present itself as a serial port device. Ie. when it connects, it shows up as a COM port on the PC. You can then send data to/from it as if it was a real serial device using tools such as hyperterminal or the VB mscomm routines. Your users needs to tell the PC which com port it has presented itself as though, and tell it if it has connected etc.
HID allows the usb device to present itself as a "proper" usb device, in that the user does not need to track ports or anything else. The term Human Interface Device is a little confusing as the device does not have to present itself as a keyboard, mouse, joystick etc (but can if you want!).
Your program knows which device to talk to by the VID & PID (Vendor ID & Product ID). Using the Mechanique mcHID.dll makes it really simple to recognise connects and disconnects. You can then send the data however you like by creating packets or messages, similar to serial if you like.
(note: if you are selling commercially regardless of CDC or HID or whatever, you will need to get yourself a PID & VID for your product. I think a few places, including mechanique will sell you one quite cheaply. For just fooling around though, you can get away without it.)
For both methods, you do not need to worry about drivers as these are built into the operating system. The Mechanique mcHID.dll provides you with easy handlers, similar to the mscomm dll's.
The easyHID wizard should get you going really quickly. If unsure, leave it as the default, you can always fix it later.
I personally feel that the little bit of extra effort needed to create a HID device under easyHID is well worth it for a new project. It presents a much better USB experience than having to ask your users to check which virtual COM port your device is under and having to put it in manually. CDC really excels in updating legacy serial projects though.
With HID, to the user, it "Just Works *". No drivers, no restarts, no COM ports.
Hope this helps, any further questions, I'll try and answer!
* May or may not actually work, depending on your code