EXHIBIT 4.2 REGISTRATION RIGHTS AGREEMENT BY AND BETWEEN: IMMERSION CORPORATION AND MICROSOFT CORPORATION DATED AS OF JULY 25, 2003 REGISTRATION RIGHTS AGREEMENT This REGISTRATION RIGHTS AGREEMENT (the "AGREEMENT"), dated as of July 25, 2003 is...