# asm-generic/ioctl.h
IOC_NRBITS = 8L
IOC_TYPEBITS = 8L
-IOC_SIZEBITS = 13L
-IOC_DIRBITS = 3L
+IOC_SIZEBITS = 14L
+IOC_DIRBITS = 2L
IOC_NRSHIFT = 0L
IOC_TYPESHIFT = IOC_NRSHIFT+IOC_NRBITS
devices = listdir("/dev/input/")
for evdev in devices:
+ if not evdev.startswith("event"):
+ continue
+
try:
buffer = "\0"*512
self.fd = os_open("/dev/input/" + evdev, O_RDWR | O_NONBLOCK)
if self.name:
if self.name == 'dreambox front panel':
continue
- if self.name == "dreambox advanced remote control (native)" and config.misc.rcused.value != 0:
+ if self.name == "dreambox advanced remote control (native)" and config.misc.rcused.value == 1:
continue
- if self.name == "dreambox remote control (native)" and config.misc.rcused.value == 0:
+ if self.name == "dreambox remote control (native)" and config.misc.rcused.value != 1:
continue
self.Devices[evdev] = {'name': self.name, 'type': self.getInputDeviceType(self.name),'enabled': False, 'configuredName': None }
return sorted(self.Devices.iterkeys())
def getDefaultRCdeviceName(self):
- if config.misc.rcused.value == 0:
+ if config.misc.rcused.value != 1:
for device in self.Devices.iterkeys():
if self.Devices[device]["name"] == "dreambox advanced remote control (native)":
return device