Surface Laptop 7 (and equivalent) practical driver questions...

I'm curious how many ARM drivers are available by default, if anyone has experience?

I presume if I put a generic thumb drive in, I'll be able to access it?

Can I plug an old school wired XBox 360 controller in and it's available?

How about if I plug a XBox One controller in via USB, is it recognized?

I've got a USB XBox One Controller dongle, does that work natively?

I've also got a USB ethernet dongle that works with the switch, do any external Ethernet devices work with the Snapdragon platform?