It does what it needs to. However, the specs say it has a micro 2.0 type b USB port. It does not. It’s a type c. Even says type c on the Microsoft page with the specs. I want to add Bluetooth so I bought a usb Bluetooth adapter with a usb to micro adapter, and clearly that won’t help.