Windows ------- Using the windows command prompt, CoreController.exe takes parameters led1-led6 on/off Example CoreController.exe led1 on led5 off Turns on Default LED and turns off Caps Lock LED. Fn+F7-F12 returns control keyboard MCU. Build your own control program ------------------------------ Using HID Transfer vid: 0x1c6c pid: 0xa002 Every command has response : 64byte write and 64byte read Write 64byte "struct packet" and read 64byte "struct packet" packetsize: 64byte struct packet { uint char m_Hdr; uint char m_ReadWrite; uint char m_arrLED[6]; //4 led, numlock, capslock uint char m_Dummy[56]; }gPkt; //LED control command example gPkt.m_Hdr = 0x06; gPkt.m_ReadWrite = 1; //for write gPkt.m_arrLED[0] = 0x02; //restore to original status value gPkt.m_arrLED[1] = 0x01; //force it to turn on gPkt.m_arrLED[2] = 0x00; //force it to turn off gPkt.m_arrLED[3] = 0x01; //force it to turn on gPkt.m_arrLED[4] = 0x02; //restore numlock value gPkt.m_arrLED[5] = 0x02; //restore capslock value gPkt.m_Dummy[0~55] : Don't care //LED status read gPkt.m_Hdr = 0x06; gPkt.m_ReadWrite = 0; //for read gPkt.m_arrLED[0~5]; //LED status, 0(force off), 1(force on), 2 (normal value) gPkt.m_Dummy[0~55] : Don't care