我不知道如何在内核为 2.6.38-12-generic 的 Ubuntu Natty 上设置 USB 远程控制器。它是一根“USB 笔”,用于控制幻灯片(Powerpoint、... 等)的例程。它能很好地识别该设备,并显示以下 dmesg 消息:
[333503.528090] 输入:符合 HID 标准的鼠标符合 HID 标准的鼠标为 /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input22
[333503.528231] generic-usb 0003:1D57:AC01.000B:输入,hidraw1:USB HID v1.10 键盘 [HID 兼容鼠标 HID 兼容鼠标] 位于 usb-0000:00:1d.0-1.3/input0 上
使用 xinput 可以发现一个新设备:
⎣虚拟核心键盘
↳ HID-compliant Mouse HID-compliant Mouse id=13 [slave keyboard (3)]
但 ”xin输入测试“不会发生任何事件。
和系统盘我可以看到:总线 002 设备 085:ID 1d57:ac01
而且它在安装了 XP 计算机的 Oracle VirtualBox 中运行良好。所以我认为这不是设备问题,而是如何配置它以作为远程控制器工作。(我注意到在一些描述中它被标记为键盘,而在其他描述中它被标记为鼠标)
任何建议或经验都将不胜感激。
-----------------------来自 xinput 的详细描述--------------------
Bus 002 Device 085: ID 1d57:ac01
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x1d57
idProduct 0xac01
bcdDevice 11.10
iManufacturer 1 HID-compliant Mouse
iProduct 2 HID-compliant Mouse
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 100mA
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 78
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 8
Device Status: 0x0000
(Bus Powered)