Praviloma ga lahko izvajamo le v jeziku C, včasih tudi v C++, in še to v omejeni obliki in z uporabo posebnih programskih knjižnic in razvojnih orodij. Tako, kot danes le redki programirajo računalnike v zbirniku, tudi programiranje ročnih napravic na tako nizki ravni največkrat ni smiselno, veliko bolje je uporabiti podlago na višji ravni, z dovolj bogato knjižnico temeljnih postopkov, s katero lahko veliko laže razvijemo delujoč program. Primerjavo treh načinov programiranja prenosnih naprav najdemo v tabeli 1.