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)
따라서 데비안이 키보드를 찾은 것 같지만 필요에 따라 키보드에 연결되지 않습니다.
그렇다면 이 키보드를 올바르게 활성화하려면 (커널 컴파일 등 없이) 무엇을 구성해야 합니까? 아니면 실제로는 잘 작동하는데 나만 모르는 걸까요?
편집하다
풀사이즈 USB 키보드를 시스템에 연결하기만 하면 숫자 키패드의 숫자를 제외한 모든 것이 즉시 작동했습니다. 동작은 위와 거의 동일합니다. 그러나 Numlock
숫자 키를 누르면 작동합니다. 그래서 내 생각엔 숫자 키패드는 잘 작동하지만 드라이버가 Numlock
거기에서 나오는 키 코드에 적용되지 않는 것 같습니다.
답변1
진짜많이지금 여기
질문예전에는 Numlock
.
해결책은 다음과 같습니다.
시스템 설정->키보드->레이아웃 설정->옵션->기타 호환성 옵션
나는 확인했다Numeric keypad keys always enter digits (as in Mac OS)
이제 모든 것이 예상대로 작동합니다.