2011-08-29 96 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 這是一個很大的幫助:)