def get_info(device_path):
    info = { }
    dev = Device(device_path)
    dev.open()    
    info['class'] = 'ComediMultiSignals'
    info['device_path'] = device_path
    info['board_name'] = dev.get_board_name()
    info['global_params'] = {
                                            'sampling_rate' : 4000.,
                                            'buffer_length' : 60.,
                                            }
    info['subdevices'] = [ ]
    for sub in dev.subdevices():
        if sub.get_type() == SUBDEVICE_TYPE.ai:
            n = sub.get_n_channels()
            info_sub = create_analog_subdevice_param(n)
            info['subdevices'].append(info_sub)
        #~ elif sub.get_type() ==  SUBDEVICE_TYPE.di:
    
    info['device_packet_size'] = 512
    dev.close()
    return info