在几年前我买了一个海盗船 K95 Vengeance机械键盘,键盘有上有背光功能,于是我在考虑是不是可以修改一下。但作者表示购买来的键盘上面没有很多的资料可供利用,需要注意的是,新版的K95与旧版本的K95的CUE不太一样,这一点需要注意(点击我)。
键盘包括一个可自定义安装的驱动以及需要配置一个稍微麻烦点的应用程序,过去一直尝试访问(hid)键盘的一些功能,但不是很成功。海盗船k95键盘USB的三种方式分别是, USB UART、USB HID、USB Memory。HID是人性化的接口。这一类通讯适用于交互式,有这种功能的设备有:键盘,鼠标,游戏手柄和数字显示设备。每一个USB设备(尤其是HID或者Memory)都有一个供应商ID(Vendor Id)和产品识别码(Product Id)。Vendor Id是用来标记哪个厂商生产了这个USB设备。Product Id用来标记不同的产品。
演示视频:见文章结尾(主要是安装驱动以及运行该程序实现的(1,2)
K95Device usb = new K95Device();
try
{
usb.Connect();
var[] ledbrightness = {LedBrightness.Off, LedBrightness.Low, LedBrightness.Medium,
LedBrightness.High, LedBrightness.Medium, LedBrightness.Low };
// Now cycle through the brightness intensities for the keyboard
for ( int i = 0; i < 10000; i++)
{
usb.SetLedBrightness(ledbrightness[i % ledbrightness.Length]);
// Short wait to let the hardware get ready again and the user to notice the change
Thread.Sleep(150);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
usb.Disconnect();
}
键盘usb驱动部分可被分成三部分,MI_00、MI_01、MI_02。下图可以展示出来, MI_02对应驱动与键盘兼容,应该单独拿出来。海盗船k95键盘
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-29895-1.html
等中国有这能力了
在军舰
棒棒哒