add support for usb host and mount usb disks

Kanged from KonstaT