2011-08-29 47 views
1

我使用的是Ubuntu并购买了运行在太阳能上的Logitech K750无线键盘。我想使用这个设备不仅仅是一个键盘,而且还可以作为我办公室的光线传感器。键盘(我从可用的窗口工具知道,它显示勒克斯的亮度级别)将当前的光线传输到计算机,因此应该可以将其用作传感器。如何从无线键盘获取RAW USB输入

我的问题是如何获取从键盘传输的数据。我曾尝试与dmesg的帮助下识别USB端口,导致(这些只是最后几行,我把在USB接收器后)

[ 379.352041] usb 5-1: new full speed USB device using uhci_hcd and address 4 
[ 379.556188] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input12 
[ 379.556345] generic-usb 0003:046D:C52B.0005: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:1d.3-1/input0 
[ 379.563530] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.1/input/input13 
[ 379.563794] generic-usb 0003:046D:C52B.0006: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.3-1/input1 
[ 379.571558] generic-usb 0003:046D:C52B.0007: hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1d.3-1/input2 

的lsusb给我

Bus 005 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver 
Bus 005 Device 003: ID 046a:0106 Cherry GmbH 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

我很确定这意味着什么。

我试过sudo cat/dev/usb/hiddev0,这看起来像是一个可能的解决方案,但没有显示数据。 (前一段时间,我可以通过该命令从我的鼠标获取数据,但现在也不行)

有人知道如何从设备获取数据吗?

编辑须藤猫的/ dev /然而tty0工作,我似乎并没有得到,我可以显示符号......在终端上显示“9999 ”。

编辑2我不确定这个信号是否来自我的键盘。当我按下“aaabbbcccabcd”,然后使用OD -x我得到

0000000 1e9e b030 b030 2eae ae2e 9e1e 2030 00a0 
0000017 

我无法看到的图案......解决不可读的文本

回答

2

我最近在谷歌搜索,我发现这个网站:https://github.com/aheadley/logitech-solar-k750-linux 这可能对你和Linux世界有所帮助。我更像是一个Windows用户,所以我不能通过Ubuntu/Linux和Python编码向你提供很多建议。源代码是Python语言。希望这可以帮助你到达某个地方。

+0

链接被破坏..这很伤心。 – mbinette

+0

它正在运行,但指出它是一个保存的“归档文件”,并建议您在名为[Solaar]的** pwr **用户名(https:// github)下获得GitHub上的另一个分支。com/pwr/Solaar) - 截至2016/02/08 ... – SlySven

2

我最近买了这个键盘,后来碰到了Debian开发者Julian Danjou在using upower with Logitech unifying devices and the solar K750 in particular上发表的博文。这篇文章提到他为lumincance物业所做的工作可能会落在v0.9.19的下一版本upower中。在此之前,我打算在他们的存储库中尝试版本(请参阅freedesktop.org上的upower页面)。

如果您打算自己动手,该博客(以及K750上的一个条目)注意到它使用HID ++协议进行连接,并链接到草稿规范。昨天,我看到Julian Danjou发的推文,他的工作正在进行 - 您可能想直接与他联系。

编辑 - 更新:这项工作现在(部分?)集成到gnome电源管理器中(通过upower)。

而且,这项工作一直持续并发展成一个应用程序,用于控制罗技Unifying适配器(配对,解除配对),以及检查的亮度,叫做“SOLAAR”:https://github.com/pwr/Solaar 这是一个很大的帮助:)