pISO
pISO copied to clipboard
Universal "Net Drive'
We may be able to expose a usb ethernet interface to the host. Then they will (probably) dhcp lease. If we have a dhcp server, we can give a lease with our ip as the DNS server. Then they should be able to (on windows at least) go to something like 'piso' and it would hit the smb server on the pISO. I'd have to explore how this may work on linux/macos
USB Armory does this
My Beaglebone boards do this. I was buying Beaglebone systems before the Raspberry Pi came out, and their user bootstrap procedure is to initially boot up with the USB port presenting as a USB ethernet device with a default driver present on Windows. You then opened the IP of the system with a web browser, where you would be presented with the documentation for the device. And of course you could ssh into the system over that link as well, so that you could then configure the ethernet if needed. This would be a useful mode, though I don't find the existing methods problematic.
I've done this before just fine, although windows can be wonky when it comes to composite devices, so may be tricky to do ethernet + mass storage without a driver. A simple dhcp server (dnsmasq is great for this) is enough.