accessing hardware in Linux