USB hosting with the mega

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.