GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - zzattack/Logitech-LCD: C# wrapper for the Logitech LCD API

BranchesTags
Open more actions menu

Latest commit

 

History

76 Commits
76 Commits

Folders and files

NameName
Last commit message
Last commit date
BackLightTest
BackLightTest
 
 
LgBackLight.NET
LgBackLight.NET
 
 
LgLcd.NET
LgLcd.NET
 
 
LgLcdTest
LgLcdTest
 
 
License
License
 
 
lglcd
lglcd
 
 
.gitignore
.gitignore
 
 
Logitech LCD.sln
Logitech LCD.sln
 
 
README.md
README.md
 
 

Repository files navigation

lglcd

This project transforms the entire Logitech LCD SDK (lglcd.lib), which is only provided as a static C library, into a dynamic link library, by exporting all functions in the outputted native lglcd.dll.

LgLcd.NET

This C# project makes use of the lglcd.dll, importing all of its functionality (whilst ignoring deprecated functionality) and exposes it in an abstract manner to faciliate development of Logitech LCD applets from within .NET languages.

LgBackLight.NET

This standalone C# project provides a static class called BackLight, that enables one to set the keyboards RGB backlight, which before was not possible without using either Lua scripts or Logitechs own closed source manual configuration software. Details on how this was done can be found on Franks blog at http://zzattack.wordpress.com/2011/12/10/reverse-engineering-the-rgb-led-in-high-end-logitech-keyboards/.

Example LgBackLight.NET Usage

LogitechKeyboardTypes myCustomKeyboard = new LogitechKeyboardTypes(0xC22E, 0x7); // (ProductID, payloadID) //
LogitechKeyboardManager.Init(myWinForm.Handle, LogitechKeyboardTypes.G19, LogitechKeyboardTypes.G510, myCustomKeyboard);

LogitechKeyboard allG19Keyboards = LogitechManager.GetKeyboards(LogitechKeyboardTypes.G19);
LogitechKeyboard allG510Keyboards = LogitechManager.GetKeyboards(LogitechKeyboardTypes.G510);
LogitechKeyboard allCustomKeyboards = LogitechManager.GetKeyboards(myCustomKeyboard);

foreach(var keyboard in allG510Keyboards) 
{
   Color currentColor = keyboard.BackLightColor;
   keyboard.BackLightColor = Color.Red;
}

About

C# wrapper for the Logitech LCD API

Resources

Readme
Activity

Stars

24 stars

Watchers

5 watching

Forks

9 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.