我使用的是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
我無法看到的圖案......解決不可讀的文本
鏈接被破壞..這很傷心。 – mbinette
它正在運行,但指出它是一個保存的「歸檔文件」,並建議您在名爲[Solaar]的** pwr **用戶名(https:// github)下獲得GitHub上的另一個分支。com/pwr/Solaar) - 截至2016/02/08 ... – SlySven