Začneme hardwarovou stránkou věci. Jak jsem již zmínil, budete potřebovat
USB redukci samice<->samice.

Další možností je vzít datový kabel dodávaný k tabletu, uříznout konec a připájet samičí konektor...užijte si to ;-).

Jinak vystačíte se standardním kabelem plus zařízení které chcete s tabletem používat. O podporovaných zařízeních budu mluvit později.
Nyní se podíváme na potřebný software. USB řadič tabletu je třeba přepnout do tzv. host módu. Toto lze učinit hned několika postupy. Každý z nich dělá ve finále totéž a rozdíl je pouze v pohodlí které poskytují uživateli. Nejjednodušším způsobem je spuštění terminálu, přepnutí na uživatele root (k tomuto budete potřebovat balíček gainroot a následně příkaz
sudo gainroot) a spuštění příkazu
echo host>/sys/devices/platform/musb_hdrc/mode. Tento postup je prostý, ale ne moc praktický, proto doporučuji nainstalovat aplikaci
usbcontrol.

Přepnutí provedeme tlačítkem
host a měli bychom dostat následující stav:

. To je vše, nyní už stačí připojit kabel s redukcí a požadovaným zařízením.
Zatím jsem vyzkoušel pozue dvě zařízení. Prvním je klasická gigová fleška s FAT32 filesystémem.

. Po připojení se otevře standardní prohlíže souborů, který zobrazí obsah právě připojené flešky:

.
Druhé testované zařízení je bezdrátová klávesnice ione, pracující na frekvenci 2,4GHz.

Klávesnice není systémem rozpoznána jako USB mass storage zařízení a systém proto zobrazí chybovou hlášku,

kterou však můžete s klidem ignorovat, jelikož v tuto chvíli již klávesnice bez problémů funguje. Většina kláves se chová tak jak byste čekali, některé ale ne. Uvedu pár příkladů, které by se mohli hodit:
F6 - přepne aplikaci z/do fullscreen
F7 - jako tlačítko '+' na boku přístroje
F8 - jako tlačítko '-' na boku přístroje
alt+tab - zobrazí seznam běžících aplikací
alt+shift+tab - zobrazí menu aplikaci
ctrl+alt+m - minimalizuje aplikaci (tímto si momentálně nejsem jist)
Potud pěkné. Zkoušíte-li výše zmíněný postup na Nokii N810, pravděpodobně se dívíte proč to nefunguje. Je to totiž rozbité ;-) Zatím není jasné, zda se jedná o chybu v kernelu, nebo o hardwarovou chybu nejnovější verze tabletu. Chyba není ani potvrzena dostatečným počtem uživatelů N810, takže není jisté že jí trpí všechny enosmsetdesítky (sám mám jeden z prvních prodaných kousků, je možné že problém byl později odstraněn). Problém je v tom, že tablet se nepřepne do host modu a zůstává stále v b_idle.
Řešením je flešnutí opatchované verze jádra. Úprava jádra je skutečně minimální (viz.
maemo bugtraq) a po několika denním testování sem nepostřehl žádné vedlější účinky patche. Pokud chcete binárku opatchovaného kernelu, kontaktujte id
kernelpanic na
internet tablet talk fóru, nebo pošlete email mě a já vám zašlu kopii.
Toť asi vše k USB hostu na tabletech s OS2008. Ve výše zmíněném fóru se můžete dočíst o dalších zařízeních podporovaných tablety (namátkou USB cdrom, USB síťovka, disky s NTFS filesystémem, USB webkamera...). Happy hacking ;-)