1

Не стесняйтесь переносить этот вопрос, если он не соответствует цели SuperUser SE. Это может быть темой для StackOverflow или Unix & Linux SE. Во всяком случае, здесь я ...

Я хотел бы, чтобы интерфейс Smartkey, скажем:

$ lsusb
Bus 002 Device 008: ID 073d:0025 Eutron S.p.a. SmartKey 3

Умный ключ Eutron. Насколько я знаю, этот ключ работает, потому что я могу использовать его, и шина распознает его. Идти дальше:

$ sudo lsusb -s 002:008 -v
Bus 002 Device 008: ID 073d:0025 Eutron S.p.a. SmartKey 3
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x073d Eutron S.p.a.
  idProduct          0x0025 SmartKey 3
  bcdDevice            1.31
  iManufacturer           3 EUTRON
  iProduct                1 SmartKey 3
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           18
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               20mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
Device Status:     0x0000
  (Bus Powered)

Затем я посмотрел на вывод dmesg и связанные события, слушая:

$ tail /var/log/syslog
kernel: [ *] usb 2-1.2: new low-speed USB device number 8 using ehci-pci
kernel: [ *] usb 2-1.2: New USB device found, idVendor=073d, idProduct=0025
kernel: [ *] usb 2-1.2: New USB device strings: Mfr=3, Product=1, SerialNumber=0
kernel: [ *] usb 2-1.2: Product: SmartKey 3
kernel: [ *] usb 2-1.2: Manufacturer: EUTRON
mtp-probe: checking bus 2, device 8: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
mtp-probe: bus: 2, device: 8 was not an MTP device

Я вижу, что Media Transfer Protocol не является родным для такого рода оборудования, но тогда ничего не происходит. Никакое другое решение не принимается ядром. Если я пойду глубже, я увижу, что используется драйвер по умолчанию, но это не помогает:

$ lspci -v 
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Dell Device 0492
    Flags: bus master, medium devsel, latency 0, IRQ 17
    Memory at e2e50000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci-pci

Итак, мне интересно, как я могу выяснить:

  • какой драйвер должен быть правильным (нет совпадений в интернете с использованием идентификаторов, существует ли он для Debian? Я знаю, что есть некоторые хитрости для окон, но это не цель) правильно водить ключ?
  • и что тогда будет интерфейсным файлом?

0