Vui lòng di chuyển câu hỏi này nếu nó không phù hợp với mục tiêu SuperUser SE. Nó có thể là một chủ đề cho StackOverflow hoặc Unix & Linux SE. Dù sao, tôi ở đây ...
Tôi muốn giao diện một smartkey, giả sử:
$ lsusb
Bus 002 Device 008: ID 073d:0025 Eutron S.p.a. SmartKey 3
Một chìa khóa thông minh Eutron. Theo tôi biết, chìa khóa này đang hoạt động vì tôi có thể sử dụng nó và xe buýt nhận ra nó. Đi xa hơn:
$ 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)
Sau đó, tôi tìm đến dmesg
đầu ra và các sự kiện liên quan bằng cách lắng nghe:
$ 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
Tôi có thể thấy rằng Giao thức truyền tải không phải là bản địa cho loại phần cứng này, nhưng sau đó không có gì xảy ra. Không có quyết định nào khác được đưa ra bởi kernel. Nếu tôi đi sâu hơn, tôi có thể thấy trình điều khiển mặc định đang được sử dụng, nhưng nó không giúp ích gì:
$ 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
Vì vậy, tôi tự hỏi làm thế nào tôi có thể tìm ra:
- Điều gì nên là trình điều khiển chính xác (không có kết quả trùng khớp trên internet khi sử dụng ID, nó có tồn tại cho debian không? Tôi biết có một số mánh khóe cho windows, nhưng đây không phải là mục đích) để lái chìa khóa đúng cách?
- và sau đó, các tập tin giao diện là gì?