Mass Storage Class support

This changeset adds Mass Storage Class support to USB subsystem