added setup_hidraw() for opening devnode, added listen loop