Store the data from arduino

Hey people,
I have a question about storing data, I know that I have possibilities like.

  1. Connect the Arduino straight to the pc tough USB.

  2. Get an SD module and store the data in that.

  3. Get a Bluetooth module and have it connected with the mobile.

But I was wondering if it's possible to store data on a USB stick and if it is how do I do that?

with an USB Host Shield you could have a look to GitHub - greiman/UsbFat: Arduino FAT32/FAT16 library for USB drives.

there is also the ch376S usb module that can be used.

Google gave me that link which could be useful