my understanding is the USB interface chip are specific types of interfaces. there are different types of usb interfaces recognized by a PC and use different device drivers. the USB interface chip on an Arduino is recognized as a serial interface and won't be recognized as a flash storage device.
below i listed the devices on my laptop before inserting an Arduino and a flash drive
Sheldon ls /dev
clipboard fd mqueue pty0 sda sda3 shm stdout urandom
disk full null pty1 sda1 sda4 stderr tty windows
dsp mixer ptmx random sda2 sda5 stdin ttyS5 zero
after i inserted the Arduino and flash drive, it now lists sdb, sdb1 and ttyS3.
Sheldon ls /dev
clipboard fd mqueue pty0 sda sda3 sdb stderr tty urandom
disk full null pty1 sda1 sda4 sdb1 stdin ttyS3 windows
dsp mixer ptmx random sda2 sda5 shm stdout ttyS5 zero
below is a long list also indicating the device driver type in the 5th column and the specific device # for that type in the 6th. As you can see, sdb is device type 8, like sda which is storage devices while ttyS3 is device type 117, a serial interface.
Sheldon ls -l /dev
total 0
crw-rw-rw- 1 lenovo None 13, 254 Nov 30 2006 clipboard
dr-xr-xr-x 1 lenovo None 0 Nov 19 14:29 disk
crw-rw-rw- 1 lenovo None 14, 3 Nov 19 14:29 dsp
lrwxrwxrwx 1 lenovo None 0 Nov 19 14:29 fd -> /proc/self/fd
crw-rw-rw- 1 lenovo None 1, 7 Nov 19 14:29 full
crw-rw-rw- 1 lenovo None 14, 0 Nov 19 14:29 mixer
drwxrwxrwt 1 lenovo None 0 Nov 19 2021 mqueue
crw-rw-rw- 1 lenovo None 1, 3 Nov 19 14:29 null
crw-rw-rw- 1 lenovo None 5, 2 Nov 19 14:29 ptmx
crw--w---- 1 lenovo None 136, 0 Nov 19 14:29 pty0
crw--w---- 1 lenovo None 136, 1 Nov 19 14:29 pty1
crw-rw-rw- 1 lenovo None 1, 8 Nov 19 14:29 random
brw-rw-rw- 1 lenovo None 8, 0 Nov 19 14:29 sda
brw-rw-rw- 1 lenovo None 8, 1 Nov 19 14:29 sda1
brw-rw-rw- 1 lenovo None 8, 2 Nov 19 14:29 sda2
brw-rw-rw- 1 lenovo None 8, 3 Nov 19 14:29 sda3
brw-rw-rw- 1 lenovo None 8, 4 Nov 19 14:29 sda4
brw-rw-rw- 1 lenovo None 8, 5 Nov 19 14:29 sda5
brw-rw-rw- 1 lenovo None 8, 16 Nov 19 14:29 sdb
brw-rw-rw- 1 lenovo None 8, 17 Nov 19 14:29 sdb1
drwxrwxrwt 1 lenovo None 0 Nov 19 2021 shm
lrwxrwxrwx 1 lenovo None 0 Nov 19 14:29 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 lenovo None 0 Nov 19 14:29 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 lenovo None 0 Nov 19 14:29 stdout -> /proc/self/fd/1
crw--w---- 1 lenovo None 5, 0 Nov 19 14:29 tty
crw-rw-rw- 1 lenovo None 117, 3 Nov 19 14:29 ttyS3
crw-rw-rw- 1 lenovo None 117, 5 Nov 19 14:29 ttyS5
crw-rw-rw- 1 lenovo None 1, 9 Nov 19 14:29 urandom
crw-rw-rw- 1 lenovo None 13, 255 Nov 19 14:29 windows
crw-rw-rw- 1 lenovo None 1, 5 Nov 19 14:29 zero