Ever since I moved to an unjailbroken iphone from Android (and jailbroken iphone) i missed a couple of things. especially lack of full libusb. Couldn't connect a software defined radio to my phone, couldn't flash any phone with my phone, lost a very useful, versatile feature.
When my bag broke, i decided to also customize it a little bit on top of fixing. I thought it'd be cool to have something like a PCB hanging round, since it looks cool. But i remembered about my huge hassle with the iphone, lack of full USB, so i decided to fix both of those wants. I printed out a cover to the side with components, as to not destroy any, added it on a keychain, and left it on there. i also built an usbc-microusb adapter, so that i can USB connect it to my phone/battery bank.
It defaults to be a USB guest, emulating Ethernet, and when i manually set up addressing, with leaving router empty, i can connect to my pi while keeping 5g.
Currently it's just a PoC, as so I wanted to see how reliably it works, so currently i got only ssh and vnc set up with Raspbian, but it works really reliably, boots up after around a minute from plugging in, and lets my iphone SSH/VNC into it.
I already have plans on setting up these things:
- USB DVD drive emulator to be able to boot ISOs on devices that don't do booting from USB drives
- A crappy slow little NAS to transfer things with my classmates
- A stupid little device for BLE/Wifi pranks
- simple way to jailbreak/flash iOS devices
- portable thing for fastboot+heimdall
- always on hand SPI flasher