यदि यह सुपरयूजर एसई उद्देश्य के अनुरूप नहीं है, तो इस प्रश्न को स्थानांतरित करने के लिए स्वतंत्र महसूस करें। यह StackOverflow या Unix & Linux SE के लिए एक विषय हो सकता है। वैसे भी, यहाँ मैं हूँ ...
मैं एक स्मार्टकी इंटरफ़ेस करना चाहूँगा, जो कहता है:
$ lsusb
Bus 002 Device 008: ID 073d:0025 Eutron S.p.a. SmartKey 3
एक यूट्रॉन स्मार्ट की। जहां तक मुझे पता है, यह कुंजी काम कर रही है क्योंकि मैं इसका उपयोग कर सकता हूं और बस इसे पहचानता है। आगे बढ़ते हुए:
$ 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
मैं देख सकता हूं कि मीडिया ट्रांसफर प्रोटोकॉल इस तरह के हार्डवेयर के लिए मूल नहीं है, लेकिन तब कुछ भी नहीं होता है। कर्नेल द्वारा कोई अन्य निर्णय नहीं लिया जाता है। यदि मैं गहराई में जाता हूं, तो मैं देख सकता हूं कि डिफ़ॉल्ट ड्राइवर उपयोग में है, लेकिन यह मदद नहीं करता है:
$ 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
इसलिए, मैं सोच रहा हूं कि मैं कैसे समझ सकता हूं:
- सही ड्राइवर क्या होना चाहिए (आईडी का उपयोग करके इंटरनेट पर कोई मेल नहीं है, क्या यह डेबियन के लिए मौजूद है? मुझे पता है कि खिड़कियों के लिए कुछ चालबाजी है, लेकिन कुंजी को ठीक से चलाने के लिए यह उद्देश्य नहीं है)।
- और फिर, इंटरफ़ेस फ़ाइल क्या होगी?