Citation: 2C_194/2007 12.07.2007 E. D

X.________ a déposé au Tribunal fédéral un recours en matière de droit public et un recours constitutionnel subsidiaire contre la décision de la Commission cantonale de recours du 20 mars 2007. Il demande, sous suite de dépens, d'annuler la décision attaquée et, principalement, de le mettre au bénéfice d'une autorisation de séjour au titre du regroupement familial, subsidiairement, de renvoyer la cause à la "juridiction cantonale". Il se plaint de la violation des art. 7, 10, 14, 29 et 30 Cst., ainsi que des art. 3 et 8 de la Convention de sauvegarde des droits de l'homme et des libertés fondamentales du 4 novembre 1950 (CEDH; RS 0.101). L'intéressé sollicite également l'assistance judiciaire. La Commission cantonale de recours et l'Office cantonal ont renoncé à déposer une réponse. L'Office fédéral des migrations propose le rejet du recours.