I was surprised to learn that not all sewing machines can handle all files -- even if the file type is correct. Some of the lower end machines I looked at could not do some of the more complex files.
Also, some machines can be hooked up directly to a computer to grab files and some use USB sticks (or other types of media) to transfer files from the computer to the machine. Decide which works best for your circumstances.