hardware library