Как управлять этим умным ключом?

430
jlandercy

Не стесняйтесь переносить этот вопрос, если он не соответствует цели 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? Я знаю, что для Windows есть хитрость, но это не цель) правильно управлять ключом?
  • и что тогда будет интерфейсным файлом?
1

0 ответов на вопрос