i own a couple of RB951-2n for my home-lab network and i needed ftp server and smb and tftp for pxe boot. the internal routerboard memory seems inadequate to cover my needs.
i decided to open the router to see what's inside and i found that i may be able to attach a usb jack to connect an external usb hard drive to make my ftp-tftp and smb server for home-laboratory use (i am a computer technician and i need pxe boot machines for diagnosis).
indeed RB951-2n has usb interface but has no circuitry for usb power so i attached a 12v to 5v dc-dc regulator and a usb jack and powered on the device and attached a usb drive. i was very happy that day
i attach you some fotos of the modification.
some solder skills required...
of course cannot do usb power reset but that is a minor detail
enjoy...