Drivers for linux kernel and user interfaces to access the modules