I dismantled my HP Proliant Microserver, to fit a USB3 PCIe card, since it's built in USB interfaces are all just USB2. It took me longer than it should, since you have to pull the entire motherboard out to fit PCIe cards, and that proved to be more involved than I thought! Once I knew the technique it was easy, but it took a bit of head scratching and fiddling.
I use several full sized Proliant servers at work, and this little one is damned impressive for it's size and cost. It's far better with Ubuntu installed on it, than the underpowered QNAP server I had prior to it, with it's mangled, weird, and somewhat slow ARM version of Linux.
Of course, looking online for the documentation proved to be slightly harder than I thought, when I forgot that the NAS provided the DHCP server, so had to reconfigure the PC with a static IP address and networking configuration. You know you've done that too many times, when muscle memory can type in the subnet masks and DNS servers for you!
At some point I may need to replace the internal power cable with a splitter, since I borrowed the unused optical drive power connector to plug into the USB3 card. The PCIe interface can't provide enough power for USB3, so generally you have to plug in a secondary power connector to make it reliable.
After several reboots, with a screen and keyboard, to sort out a typo in the fstab file, I can now talk to a memory card reader plugged into the USB3 board a
lot faster than I could previously.