class IOManager(object): def __init__(self, a_kernel): self.__keyboard = IODevice(a_kernel) self.__keyboard_device_manager = IODeviceManager(self.__keyboard, a_kernel) self.__devices = { IO_Keyboard : self.__keyboard_device_manager } self.__keyboard_device_manager.start() def put(self, a_io_id, a_io_device): self.__devices[a_io_id] = a_io_device def get(self, a_io_id): return self.__devices[a_io_id] def length(self): return len(self.__devices)