Central Remote Control (CRC)

Release date: 
Thursday, 8 June, 2006
19,00€ - 23,34$ US



Authors/Port authors:

Central Remote Control gathers events from TV remote controls, notebook buttons, USB-keyboard multimedia buttons and translates them to commands for multimedia applications.

So, if you have a Notebook, you can, for example:

  • prolong the work time of notebook from battery
  • increase usability of notebook keyboard
  • make presentations at conferences


  • Step A: First of all, enable notebook plugin (asus/thinkpad). It shows banners when you adjust brightness, volume, etc. Moreover, it contains functions used by Power Patrol (aka POPA, quick selection of power consumption mode)
  • Step B: The notebook has extra keys, Some keys are supported by notebook plugin, win-keys are supported by ps/2-keyboard plugin, so enable it too
  • Step C: For example, you attached AirClick USB remote control to make a presentation. airclick plugin should be enabled. When you click a button on remote control, a command is forwarded to active multimedia application.

Change the volume using hot key (via Uniaud API). This is important for many notebook users.

If you have a Barebone you can, for example:

  • reduce power consumption and noise
  • listen to music and radio
  • watch TV and movies


  • Step A: If your barebone is equipped with multicore processor and the cooler is loud, then enable POPA plugin. It allows switch throttling and thus reduce the load of CPU.
  • Step B: If using a TV-tuner, then enable plugin for the TV-tuner and its remote control.
  • Step C: If you have a multimedia keyboard, enable ps/2 or mmkbd plugin. All events from multimedia keyboard are catched in this case.

Change the volume using hot key (via Uniaud API). This is important for some desktop users.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).

Online documentation:

Following ones are the download links for manual installation:

Central Remote Control (CRC) v. 20081216 (16/12/2008, eCo Software) Readme/What's new
Introduction ============ Central Remote Control gathers events from TV remote controls, notebook buttons, USB-keyboard multimedia buttons and translates them to commands for multimedia applications. Read the list of * supported applications and * supported hardware * additional functions Requirements of Central Remote Control components Central Remote Control requires: * eCo Software runtime (base) -- http://ecomstation.ru/ecosoft/runtime.php * eComStation operating system * LAN Server or Peer installed (this is a requirement for named pipes) * Presentation manager (CRC is available only in graphical mode) * Supported remote control/keyboard * UniAud driver released after 2006/12 and before 2007/06 Plugins require: * avr98crc.dll - T&V HappyPlayer (USLGENIO.SYS loaded) * LtkExprt.dll - (???) T&V HappyPlayer (USLGENIO.SYS loaded) * airclick.dll - USBCALLS (eComStation 2.0 or USB Dock from BETAZONE) * asus.dll - (???) ACPI.PSD 2.22 or higher * thinkpad.dll - (???) ACPI.PSD 2.22 or higher * mmkbdusb.dll - USBCALLS * ps2keyb.dll - none * popa.dll - (???) ACPI.PSD 2.22 or higher Computer with Intel CPU If VESA then Panorama VESA videodriver (not GENGRAD) How to configure CRC? ===================== Step 1 ------ Select needed plugins the file Plugins\active should contain list of plugins to load (dlls) Example: mmkbdusb.dll airclick.dll Step 2 ------ Setup plugins. Read document for your plugins in PluginsStorage\ directory Examples: * mmkbdusb.dll, your keyboard has VendorID:ProductID rename mmkbdusb-xxxxyyyy.lst to mmkbdusb.lst Step 3 ------ Setup Central Remote Control and Power Patrol Edit ecocrc.ini * if using supported notebook then BrightnessPlugin=thinkpad.dll // change name of dll, // this dll should be loaded as plugin too EnablePopa=0 // =1 to enable Power Patrol (Popa) * setup Uniaud related settings: MasterVolumeControID=1 // Master Playback Volume or Front Playback Volume MasterVolumeStep=4 // if max bound 63 then 4, if max bound 31 then 2 * If you have Thinkpad and thinkpad.dll controls volume then PluginControlsVolume=1 Step 4 ------ Applications * Install multimedia applications * Edit Apps\*.cmd files and fill correct directories for every multimedia application. * Setup applications: coolfm: create event "mute on exit" How to run CRC? =============== Put CRC (crcdmn.exe) to Startup folder. Run CRC To quit CRC, press Ctrl-Alt-F4 How to call/change applications? ================================ * Use TV/FV/DVD buttons (on remote control) for quick selection of application * or Use CRC Menu (you can see it if no active application or double click TV / FM/ DVD / to call it). Hot-keys ======== * Ctrl-Alt-F4 -- quit Central Remote Control * Ctrl-Alt-P -- Change Power Patrol state * Ctrl-Alt-M -- Open Menu to select Active Multimedia application Supported applications ====================== * Coolfm -- http://ecomstation.ru/coolfm * T&V HappyPlayer -- http://ecomstation.ru/happyplayer * Z! player -- http://dink.org/z/ * CD Player * WarpVision -- ftp://ftp.netlabs.org/pub/wvgui/ * Lucide viewer -- eComStation 2.0 * WPS Media folder -- eComStation 1.2 Instructions for developers of applications: Format of *.app files ===================== [ECOCRC] - - important header name=coolfm - - unique name of application, it is used as key pipe=\PIPE\COOLFMCONTROL - - name of control pipe. all commands are forwarded to the pipe start=coolfm.cmd - - if CRC can't write to pipe then it starts the application using this script type=fm - - type of application (fm|tv|audiocd|video|audio) thumb=coolfm%d.png - - picture for CRC menu suspend=$mute - - if application receives suspend then it should mute, hide window, stop CPU usage, etc. resume=$unmute - - if application receives resume then it can enable sound, restore fullscreen, etc. Suspend/resume: Users may desire to change the active application. There is no need quit the program. Your application should mute sound or stop CPU usage if decoding video. * if your application receives suspend command then hide application window and mute sound/pause video. * don't close the control pipe! Format of *.lst files ===================== * [variables] section is obligatory. [generic] is important too. Use this names for events: VOLUP= VOLDOWN= PLAYSTOP= WIFIOFF= WIFION= BRD14= BRD13= BRD12= BRD11= BRD10= BRD09= BRD08= BRD07= BRD06= BRD05= BRD04= BRD03= BRD02= BRD01= BRD00= BRU01= BRU02= BRU03= BRU04= BRU05= BRU06= BRU07= BRU08= BRU09= BRU10= BRU11= BRU12= BRU13= BRU14= BRU15= POPA= LCDON= Central Remote Control What's new 20081023 * Ctrl-Alt-M -- call MENU to select active multimedia application * Now you can use CRC widget to select Active multimedia application Troubleshooting Q1: CRC doesn't catch ACPI events A1: ACPI daemon should be running. What is the purpose of ACPI deamon? Operations should be performed in separate thread, The daemon gives a thread for acpica$ driver.
 en.ecomstation.ru/projects/crc/files.php?e=1  local copy
Record updated last time on: 16/12/2021 - 19:48

Translate to...

Add new comment