I am a foreign pharmacy graduate and recently I got foreign pharmacy graduate examination certification from National Association Boards of Pharmacy in the US. I am on H4 dependent visa. Now I am looking forward to get my internship hours to take my next exam (NAPLEX). I do not have a social security number but I have a DMV number. I am registered with a board of pharmacy as an intern. Thay need social security number or DMV number to issue an intern lisence. I provided them my DMV number and they registered me as an intern. However, according to many immigration websites I can not do unpaid internship on H4 visa. Can I do internship as a volunteer for a non-profit pharmacy to get internship hours hours?