Sony MBH20 has average talk time of up to 8 hours. So, you can use it for almost 2 days talk time.
Just about 8 grams.
Yes, you can use Sony MBH20 to hear music also.
Sony MBH20 comes with 1 Year brand warranty.
Yes, You shall receive USB Cable for the same as part of the standard packaging.