Apple pitää iOS-ja iPadOS-laitteidensa USB-yhteydet melko rajoitetuina. Vaikka esimerkiksi perusliitännät ja tiedostojen siirrot MFi-yhteensopivilla dongeleilla ovat itsestäänselvyys, et voi vain liittää USB-pohjaista laitetta haluamallasi tavalla ja alkaa puuhailla sen kanssa samalla tavalla kuin täydellisen tietokoneen kanssa.
Tämä syy sai harrastaja badger200:n tekemään PicoTTY:n. Se oli jännittävä yritys, joka johti siihen, että Raspberry Pi Pico-kortti voi ohjelmoida suoraan iPadista ilman tietokonetta.
Laitaamalla viikonlopun aikana r/jailbreakille jaettuun viestiin, harrastaja onnistui murtamaan heidän vankilansa. 11-tuumainen 2018 iPad Pro kommunikoimaan Raspberry Pi Pico-korttinsa kanssa USB-liitännän kautta käyttämällä peruslaitteistoa, jota he kutsuvat”pelin vaihtajaksi”iPadin ominaisuuksien suhteen.
Harraaja totesi, että he pakottivat iOS:n onnistuneesti kommunikoimaan USB-sarjan kanssa laitetta käyttämällä usbselfserial-, libusb-ja joitakin IOKit-oikeuksia, jotka ohittavat säännöllisen MFi-sertifiointivaatimuksen ja sallivat yleisten USB-sarjalaitteiden kommunikoida suoraan käyttöjärjestelmän kanssa.
Koska iPhoneista ja iPadeista puuttuu tarvittavat ajurit saada tällaiset asiat toimimaan laatikosta, se vaati harrastajalta hieman jalkatyötä ja ansaitsee huomiota aiheeseen.
Harraaja huomauttaa, että he eivät tiedä muista tapauksista jossa tämä tietty festivaali on saavutettu aiemmin, ja siksi he ovat auttaneet työnsä GitHubissa kaikille, jotka saattavat olla kiinnostunut oppimaan lisää tai kokeilemaan sitä itse.
Koska USB-sarjalaitteista ei ole pulaa, odotamme innolla, auttaako tämä muita heidän erikoiskäyttötapauksissaan. Harrastaja esimerkiksi huomauttaa, kuinka he käyttivät tätä menetelmää ohjelmoinnin muuttamiseen myös DJI-droone-akussa.
Mitä mieltä olet tästä saavutuksesta, kerro meille alla olevassa kommenttiosiossa.
p>