我是H-1B,想去德国做个一周的短期旅行.如果在德国驻美使馆签到签证的话,我必须从美国直接入境德国吗?还是我可以从加拿大入境德国?这样我从加拿大再回美国可以不用签证.当然去时我可以从美国直接去德国,但怕出关要收我的I-94卡,那我从加返美时就麻烦啦.(我有加的枫叶卡)