You need to if your device isn’t officially supported. This is pretty common for USB wifi cards.
There’s a DB of officially supported cards , and if your card isn’t there then you have to look up for a driver.
Usually they’re fairly easy to find with just googling.
I’m pretty sure no one likes the seats that face each other. It’s just a design that allows the bus to have more seats than otherwise possible.
Busses are so packed where I live, my real issue is the city not providing more busses and not the seats facing each other