Разве фирмварь не ос-независима? То есть что-то там загружается в чипы устройств, потом торчит "стандартными" "API" (тут использую аналогию, которую смог придумать для передачи смысла, это не API, я знаю, но как назвать не разбираюсь — не кидайтесь тапками), а сами драйверы для работы с этим всем в 99% случаев open source.