This is what I got from a gov
"A person with a H-1B status is in the U.S. temporarily because they were hired by a company to perform services resulting from a specialty occupation (i.e. lawyer, engineer) can own a business but not generate income from the business.
For further questions, contact the Immigration and Naturalization Services (INS) at 1.800.357.2099. "