Arduino PNP driver free HID

Probably, the wrong place in the forum to ask, but here goes; Is it possible to program a Mega 2560 board to act as a driver free plug and play device? In other words, is it possible to program the device so that it could act as a joystick controller or some other HID without having to install the Arduino drivers on the target machine. Is it possible to have the relevant system tray information (on a Windows based machine of course) pop up when the Arduino is plugged for the first time.
thanks in advance,
Chris

A mega no.

With an arduino leonardo and Mini there is a keyboard and mouse HID driver.
With a Teensy - not an official Arduino - you can add MIDI to the list.

For all others you need a USB shield.