dil

Что это в меня воткнули??

Apr 21, 2016 11:11


Apr 21 10:53:33 gdm-Xorg-:0[870]: (II) XINPUT: Adding extended input device "Sennheiser Communications Sennheiser USB headset" (type: KEYBOARD, id 10)

А это действительно USB headset: наушники с микрофоном, ни одной кнопки на них нет. И lsusb их показывает как “USB headset”, внутри только звуковые устройства. С чего же Гном решил, что это клавиатура?? Нормальную клавиатуру и мышь он распознаёт правильно.

Apr 21 11:03:57 gdm-Xorg-:0[870]: (II) XINPUT: Adding extended input device "Logitech USB Keyboard" (type: KEYBOARD, id 12)
Apr 21 11:04:51 gdm-Xorg-:0[870]: (II) XINPUT: Adding extended input device "Logitech USB Optical Mouse" (type: MOUSE, id 13)

Update: переткнул, внимательно посмотрел в логи, увидел странные подробности. Ядро там видит только headset, хоть и почему-то HID, а гном - ещё мышь и клавиатуру..

Apr 22 09:02:24 kernel: [148209.248189] usb 1-1: new full-speed USB device number 14 using xhci_hcd Apr 22 09:02:24 kernel: [148209.381121] usb 1-1: New USB device found, idVendor=1395, idProduct=0025 Apr 22 09:02:24 kernel: [148209.381126] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Apr 22 09:02:24 kernel: [148209.381129] usb 1-1: Product: Sennheiser USB headset Apr 22 09:02:24 kernel: [148209.381131] usb 1-1: Manufacturer: Sennheiser Communications Apr 22 09:02:24 kernel: [148209.391956] input: Sennheiser Communications Sennheiser USB headset as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.3/0003:1395:0025.0009/input/input22 Apr 22 09:02:24 kernel: [148209.392052] hid-generic 0003:1395:0025.0009: input,hidraw0: USB HID v1.00 Device [Sennheiser Communications Sennheiser USB headset] on usb-0000:00:14.0-1/input3 Apr 22 09:02:24 mtp-probe: checking bus 1, device 14: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1" Apr 22 09:02:24 mtp-probe: bus: 1, device: 14 was not an MTP device Apr 22 09:02:24 gdm-Xorg-:0[870]: (II) config/udev: Adding input device Sennheiser Communications Sennheiser USB headset (/dev/input/event0) Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) Sennheiser Communications Sennheiser USB headset: Applying InputClass "evdev keyboard catchall" Apr 22 09:02:24 gdm-Xorg-:0[870]: (II) Using input driver 'evdev' for 'Sennheiser Communications Sennheiser USB headset' Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) Sennheiser Communications Sennheiser USB headset: always reports core events Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) evdev: Sennheiser Communications Sennheiser USB headset: Device: "/dev/input/event0" Apr 22 09:02:24 gdm-Xorg-:0[870]: (--) evdev: Sennheiser Communications Sennheiser USB headset: Vendor 0x1395 Product 0x25 Apr 22 09:02:24 gdm-Xorg-:0[870]: (--) evdev: Sennheiser Communications Sennheiser USB headset: Found 1 mouse buttons Apr 22 09:02:24 gdm-Xorg-:0[870]: (--) evdev: Sennheiser Communications Sennheiser USB headset: Found keys Apr 22 09:02:24 gdm-Xorg-:0[870]: (II) evdev: Sennheiser Communications Sennheiser USB headset: Forcing relative x/y axes to exist. Apr 22 09:02:24 gdm-Xorg-:0[870]: (II) evdev: Sennheiser Communications Sennheiser USB headset: Configuring as mouse Apr 22 09:02:24 gdm-Xorg-:0[870]: (II) evdev: Sennheiser Communications Sennheiser USB headset: Configuring as keyboard Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) evdev: Sennheiser Communications Sennheiser USB headset: YAxisMapping: buttons 4 and 5 Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) evdev: Sennheiser Communications Sennheiser USB headset: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.3/0003:1395:0025.0009/input/input22/event0" Apr 22 09:02:24 gdm-Xorg-:0[870]: (II) XINPUT: Adding extended input device "Sennheiser Communications Sennheiser USB headset" (type: KEYBOARD, id 10) Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) Option "xkb_rules" "evdev" Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) Option "xkb_model" "pc104" Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) Option "xkb_layout" "gb,ru" Apr 22 09:02:24 gdm-Xorg-:0[870]: (**) Option "xkb_variant" ","
А вот что говорит lsusb -v:

Bus 001 Device 014: ID 1395:0025 Sennheiser Communications Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x1395 Sennheiser Communications idProduct 0x0025 bcdDevice 1.00 iManufacturer 1 Sennheiser Communications iProduct 2 Sennheiser USB headset iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 253 bNumInterfaces 4 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 100 bInCollection 2 baInterfaceNr( 0) 1 baInterfaceNr( 1) 2 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 2 wTerminalType 0x0201 Microphone bAssocTerminal 0 bNrChannels 1 wChannelConfig 0x0001 Left Front (L) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 6 wTerminalType 0x0301 Speaker bAssocTerminal 0 bSourceID 9 iTerminal 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 7 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 8 iTerminal 0 AudioControl Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 5 (SELECTOR_UNIT) bUnitID 8 bNrInPins 1 baSource( 0) 10 iSelector 0 AudioControl Interface Descriptor: bLength 10 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 9 bSourceID 15 bControlSize 1 bmaControls( 0) 0x01 Mute Control bmaControls( 1) 0x02 Volume Control bmaControls( 2) 0x02 Volume Control iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 10 bSourceID 2 bControlSize 1 bmaControls( 0) 0x43 Mute Control Volume Control Automatic Gain Control bmaControls( 1) 0x00 iFeature 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 13 bSourceID 2 bControlSize 1 bmaControls( 0) 0x03 Mute Control Volume Control bmaControls( 1) 0x00 iFeature 0 AudioControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 4 (MIXER_UNIT) bUnitID 15 bNrInPins 2 baSourceID( 0) 1 baSourceID( 1) 13 bNrChannels 2 wChannelConfig 0x0003 Left Front (L) Right Front (R) iChannelNames 0 bmControls 0x00 iMixer 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 2 bSubframeSize 2 bBitResolution 16 bSamFreqType 2 Discrete tSamFreq[ 0] 48000 tSamFreq[ 1] 44100 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x00c8 1x 200 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 1 Milliseconds wLockDelay 1 Milliseconds Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 0 iInterface 0 AudioStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 7 bDelay 1 frames wFormatTag 1 PCM AudioStreaming Interface Descriptor: bLength 14 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bNrChannels 1 bSubframeSize 2 bBitResolution 16 bSamFreqType 2 Discrete tSamFreq[ 0] 48000 tSamFreq[ 1] 44100 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 9 Transfer Type Isochronous Synch Type Adaptive Usage Type Data wMaxPacketSize 0x0064 1x 100 bytes bInterval 1 bRefresh 0 bSynchAddress 0 AudioControl Endpoint Descriptor: bLength 7 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x01 Sampling Frequency bLockDelayUnits 0 Undefined wLockDelay 0 Undefined Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 60 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x87 EP 7 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 2 Device Status: 0x0000 (Bus Powered)
Оригинал этой записи в личном блоге.
(
| Комментировать в Dreamwidth)

linux, gnome, usb, audio

Up