# File /home/oliver/dev/powermate/PowerMate.rb, line 241 def write_event( event ) raise TypeError if event.class != Input_event ## encode Input_event into "struct input_event" struct_input_event = [0, 0,event.type, event.code, event.value].pack("l!l!s!s!i!") begin File.open(self.devnode, "w+"){|f| f.write(struct_input_event) } rescue Errno::EACCES @writable = false ## can't seem to write, remember that end end