USCIS, like many other government agencies, expect you and everyone use, for that matter, to use their legal name for all purposes. Legal name is the one listed on your birth certificated unless changed as a result of a valid legal process. This does not mean that all people oblige. It does mean, however that all immigrants have to if they are to get positive outcomes from USCIS.
The information contained in this answer is provided for informational purposes only, and should not be construed as legal advice on any subject matter,not should it be viewed as establishing an attorney client relationship of any kind.
Niet, don't worry, USCIS does not. What's more, during your interview you'll be able to explain & specify to the CIS officer how is it that you want your name(s) spelled and or listed on your green card.
Kindly be advised that the answer above is only general in nature cannot be construed as legal advice, given that not enough facts are known. It is your responsibility to retain a lawyer to analyze the facts specific to your particular situation in order to give you specific advice. Specific answers will require cognizance of all pertinent facts about your case. Any answers offered on Avvo are of a general nature only, and are not meant to create an attorney-client relationship.