#!/bin/sh
#
# Created by chengjt10131021 for usb composition devices init configration
# Copyright (c) 2012 ZTE Incorporated.  All Rights Reserved.
# ZTE Proprietary and Confidential.

# zusb_conf    script for ZTE usb composition devices init configration

# this line is for enable usb bam
    echo hsusb > /sys/devices/platform/usb_bam/enable

# these lines are for configration some usb strings
    echo T-Mobile, Incorporated > /sys/class/android_usb/android0/iManufacturer
    echo T-Mobile LTE HotSpot > /sys/class/android_usb/android0/iProduct
    echo T-Mobile > /sys/class/android_usb/android0/zte_drv_ms_vendor_name
    echo USB SCSI CD-ROM > /sys/class/android_usb/android0/zte_drv_ms_cdrom_name
    echo USB MMC Storage > /sys/class/android_usb/android0/zte_drv_ms_tcard_name
    echo 2.31 > /sys/class/android_usb/android0/zte_drv_ms_version
    echo MF96TMOFFFS20000 > /sys/class/android_usb/android0/zte_drv_ms_serial_num
    echo 627181 > /sys/class/android_usb/android0/zte_drv_sw_encrykey
    echo TMOBILE_MF96_V1.0.0B04 > /sys/class/android_usb/android0/zte_drv_sw_version

# these lines are for crash reboot
if [ -f /zte/zteconf/usb/crash ]; then
    echo 1 > /sys/module/restart/parameters/download_mode
else
    echo 0 > /sys/module/restart/parameters/download_mode
fi

# these lines are for disable ports
if [ -f /usr/bin/zte_mc_status_init ]; then
    /usr/bin/zte_mc_status_init
fi

# these lines are for start usb with different work mode
if [ -f /zte/zteconf/usb/work_mode ]; then
    export MODE=`cat /zte/zteconf/usb/work_mode`
    case $MODE in
        a_device | dbg_device)
            sh /zte/zteconf/usb/zusb_switch A_DEVICE
            exit 0
        ;;
        b1_device)
            sh /zte/zteconf/usb/zusb_switch B1_DEVICE
            exit 0
        ;;
        *)
            sh /zte/zteconf/usb/zusb_switch A_DEVICE
            exit 0
        ;;
    esac
fi
    sh /zte/zteconf/usb/zusb_switch B1_DEVICE

