USB hosting with the mega

Hi, i am quitte new with arduino, and i wanted to know if teh arduino mega ADK could host somthing else than a smartphone? and if yes, do i have to write my own drivers or are they provided by arduino?

i wanted to know if teh arduino mega ADK could host somthing else than a smartphone?

Yes, it includes the hardware of a USB host shield.

if yes, do i have to write my own drivers or are they provided by arduino?

Depends on what you wanna connect.

I want to connect a mouse, or a keyboard…

That should be no problem, you have HID support for the USB host shield:

http://hunt.net.nz/users/darran/weblog/c6f35/Arduino_USB_Keyboard_Passthrough.html

and

http://www.circuitsathome.com/mcu/hid-support-for-usb-host-shield-library-2-0-released