Debian
Targus USB 數字鍵盤在 Debian Wheezy 中不起作用
我正在執行全新安裝的 Wheezy x86 並嘗試連接 USB 供應商/型號 ID 為 05A4 / 9840 的 Targus 數字鍵盤(型號 AKP10US)。(FWIW 系統也在 VirtualBox 中執行)
然而,數字鍵盤上似乎唯一起作用的鍵是
Enter
和Back
。對於其他鍵,我會看到像字元串一樣的逃逸,或者我只是聽到聲音(聽起來像鍵盤緩衝區完整類型的聲音)。例如,在終端中按下時
0
我看到^[[2~
,按下時.
我聽到聲音。(作為與連接到 OSX 的數字鍵盤的比較,即使 OSX 說Unknown keyboard
我仍然可以得到正確的擊鍵。但在 Windows 7 上它又不同了,我只有可用的+-/*
<tab>
和<enter>
鍵)傾銷出來
dmesg
我得到[ 233.313462] usb 2-2: new full-speed USB device number 3 using ohci_hcd [ 233.525221] usb 2-2: New USB device found, idVendor=05a4, idProduct=9840 [ 233.525221] usb 2-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 233.525221] usb 2-2: Product: USB Compliant Keypad [ 233.552503] input: USB Compliant Keypad as /devices/pci0000:00/0000:00:06.0/usb2/2-2/2-2:1.0/input/input7 [ 233.552669] generic-usb 0003:05A4:9840.0002: input,hidraw1: USB HID v1.10 Keyboard [USB Compliant Keypad] on usb-0000:00:06.0-2/input0
因為
lsusb -v
我得到Bus 002 Device 003: ID 05a4:9840 Ortek Technology, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x05a4 Ortek Technology, Inc. idProduct 0x9840 bcdDevice 1.10 iManufacturer 0 iProduct 1 USB Compliant Keypad iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 34 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 48mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 65 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 13 Device Status: 0x0000 (Bus Powered)
因此,Debian 似乎找到了鍵盤,但並沒有按照需要將其連接起來。
那麼我可以配置什麼(沒有核心編譯等)來正確啟用這個鍵盤?還是它實際上工作正常而我只是不知道?
編輯
我剛剛將一個全尺寸的 USB 鍵盤插入系統,除了數字小鍵盤的數字外,一切都立即正常工作。這些行為與上述幾乎相同。但是,一旦我按下
Numlock
,即使是數字 kets 也起作用了。所以我的猜測是數字鍵盤工作正常,但該驅動程序沒有應用於Numlock
來自它的密鑰程式碼。
真正的D’Oh時刻在這裡
問題是
Numlock
。解決方案是:
系統設置 -> 鍵盤 -> 佈局設置 -> 選項 -> 其他兼容性選項
我檢查了
Numeric keypad keys always enter digits (as in Mac OS)
現在一切都如我所料