Thread: Access motherboard RGB LEDs

  1. #1
    Registered User
    Join Date
    Aug 2014
    Posts
    11

    Access motherboard RGB LEDs

    I am running using the MSI Gaming Pro CARBON motherboard, and it has RGB led's on it that I would like to manually control myself. MSI does not have a library out for it, and I cannot find one to use. How can I access these RGB LEDs to program them my own (I do not like the app MSI made for it and want to make my own little one).

  2. #2
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    I take it that you're trying to do this on windows.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  3. #3
    Registered User
    Join Date
    Aug 2014
    Posts
    11
    Yes, I am doing this on Windows 10.

  4. #4
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    Process Monitor
    You could use Process Monitor to observe what the MSI app does.

    It might tell you whether it's using a DLL to do the actual work (which you should be able to call), or whether it's interacting which some kind of driver.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  5. #5
    Registered User
    Join Date
    Aug 2014
    Posts
    11
    I tried for about half an hour with Process Monitor, however it does a lot of other processing (including handling over clock, and a load of other useless stuff- specially since I am over clocked through the boot process anyways). I think I found a possibly usable dll called "ds300 led DLL.dll". but it could be wrong (Not sure how I could open it up to check for any notes or the programming to check it out).

  6. #6
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    Location
    The edge of the known universe
    Posts
    39,659
    Exploring DLLs -> Is there any native DLL export functions viewer? - Stack Overflow
    WinDbg -> WDK and WinDbg downloads - Windows Hardware Dev Center

    Knowing the name of the DLL is a big help.
    You should be able to trap calls to it, and perhaps figure out what the API is.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  7. #7
    Registered User
    Join Date
    Oct 2006
    Posts
    3,445
    Quote Originally Posted by Salem View Post
    You should be able to trap calls to it, and perhaps figure out what the API is.
    The license agreement may not allow that sort of thing though. Trapping calls to the DLL might be perceived to be in the category of "reverse engineering," which is almost always forbidden by proprietary software EULAs. Tread carefully.
    What can this strange device be?
    When I touch it, it gives forth a sound
    It's got wires that vibrate and give music
    What can this thing be that I found?

  8. #8
    Registered User
    Join Date
    Aug 2014
    Posts
    11
    I opened it, and wow. It is a huge mess that I just cannot sort through. Is there any way I could manually do it (the hard way :/ )- which I am guessing is the same process of gaining functional control of CPU/SYSTEM fans?

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. SENDING DIFFERENT PATTERNS TO TURN ON LEDs
    By ssquared in forum C Programming
    Replies: 4
    Last Post: 05-30-2015, 12:11 AM
  2. toggle switches and LEDs
    By cprogrammer2003 in forum C Programming
    Replies: 11
    Last Post: 07-22-2003, 12:35 PM
  3. ioctl and keyboard leds
    By EnC in forum Linux Programming
    Replies: 1
    Last Post: 04-23-2003, 08:46 AM
  4. new motherboard
    By DavidP in forum A Brief History of Cprogramming.com
    Replies: 3
    Last Post: 02-01-2002, 09:30 PM
  5. new motherboard
    By DavidP in forum A Brief History of Cprogramming.com
    Replies: 2
    Last Post: 01-28-2002, 11:35 PM

Tags for this Thread