I know wine does not reach hardwares and does not support windows drivers directly. But, I have to run this app and use e-signature module on wine.
Also, I have tried winscard patch of Mounir IDRASSI on crossover platform, but i can not be succeded
please, help.
informations of that reader:
[ ACR39U ICC Reader (ACR39U ICC Reader) ]
pscs_scan output:
Code: Select all
Using reader plug'n play mechanism
Scanning present readers...
0: ACS ACR39U ICC Reader 00 00
Tue Sep 22 15:12:49 2020
Reader 0: ACS ACR39U ICC Reader 00 00
Event number: 0
Card state: Card inserted,
ATR: 3B 9F 96 81 31 FE 45 80 67 55 45 4B 41 45 12 93 31 80 73 B3 A1 80 6B
ATR: 3B 9F 96 81 31 FE 45 80 67 55 45 4B 41 45 12 93 31 80 73 B3 A1 80 6B
+ TS = 3B --> Direct Convention
+ T0 = 9F, Y(1): 1001, K: 15 (historical bytes)
TA(1) = 96 --> Fi=512, Di=32, 16 cycles/ETU
250000 bits/s at 4 MHz, fMax for Fi = 5 MHz => 312500 bits/s
TD(1) = 81 --> Y(i+1) = 1000, Protocol T = 1
-----
TD(2) = 31 --> Y(i+1) = 0011, Protocol T = 1
-----
TA(3) = FE --> IFSC: 254
TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5
+ Historical bytes: 80 67 55 45 4B 41 45 12 93 31 80 73 B3 A1 80
Category indicator byte: 80 (compact TLV data object)
Tag: 6, len: 7 (pre-issuing data)
Data: 55 45 4B 41 45 12 93
Tag: 3, len: 1 (card service data byte)
Card service data byte: 80
- Application selection: by full DF name
- EF.DIR and EF.ATR access services: by GET RECORD(s) command
- Card with MF
Tag: 7, len: 3 (card capabilities)
Selection methods: B3
- DF selection by full DF name
- DF selection by path
- DF selection by file identifier
- Record number supported
- Record identifier supported
Data coding byte: A1
- EF of TLV structure supported
- Behaviour of write functions: proprietary
- Value 'FF' for the first byte of BER-TLV tag fields: invalid
- Data unit in quartets: 2
Command chaining, length fields and logical channels: 80
- Command chaining
- Logical channel number assignment: No logical channel
- Maximum number of logical channels: 1
+ TCK = 6B (correct checksum)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 9F 96 81 31 FE 45 80 67 55 45 4B 41 45 12 93 31 80 73 B3 A1 80 6B
AKiS v1.3 on infineon chip
|
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/001/003) output:
Code: Select all
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '//devices/pci0000:00/0000:00:14.0/usb1/1-3':
KERNEL=="1-3"
SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{maxchild}=="0"
ATTR{version}==" 2.00"
ATTR{manufacturer}=="ACS"
ATTR{authorized}=="1"
ATTR{bNumInterfaces}==" 1"
ATTR{bNumConfigurations}=="1"
ATTR{avoid_reset_quirk}=="0"
ATTR{quirks}=="0x0"
ATTR{urbnum}=="52"
ATTR{bmAttributes}=="80"
ATTR{bDeviceClass}=="00"
ATTR{product}=="ACR39U ICC Reader"
ATTR{idProduct}=="b100"
ATTR{ltm_capable}=="no"
ATTR{bDeviceProtocol}=="00"
ATTR{speed}=="12"
ATTR{idVendor}=="072f"
ATTR{bMaxPacketSize0}=="16"
ATTR{devpath}=="3"
ATTR{bDeviceSubClass}=="00"
ATTR{bMaxPower}=="120mA"
ATTR{rx_lanes}=="1"
ATTR{configuration}=="CCID"
ATTR{busnum}=="1"
ATTR{removable}=="removable"
ATTR{devnum}=="3"
ATTR{bConfigurationValue}=="1"
ATTR{tx_lanes}=="1"
ATTR{bcdDevice}=="0216"
looking at parent device '//devices/pci0000:00/0000:00:14.0/usb1':
KERNELS=="usb1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{bDeviceSubClass}=="00"
ATTRS{devnum}=="1"
ATTRS{bcdDevice}=="0419"
ATTRS{interface_authorized_default}=="1"
ATTRS{serial}=="0000:00:14.0"
ATTRS{idProduct}=="0002"
ATTRS{tx_lanes}=="1"
ATTRS{bConfigurationValue}=="1"
ATTRS{devpath}=="0"
ATTRS{bDeviceClass}=="09"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{speed}=="480"
ATTRS{rx_lanes}=="1"
ATTRS{configuration}==""
ATTRS{manufacturer}=="Linux 4.19.0-10-amd64 xhci-hcd"
ATTRS{authorized}=="1"
ATTRS{authorized_default}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{maxchild}=="16"
ATTRS{bNumConfigurations}=="1"
ATTRS{removable}=="unknown"
ATTRS{bDeviceProtocol}=="01"
ATTRS{idVendor}=="1d6b"
ATTRS{quirks}=="0x0"
ATTRS{product}=="xHCI Host Controller"
ATTRS{bMaxPower}=="0mA"
ATTRS{urbnum}=="293"
ATTRS{version}==" 2.00"
ATTRS{bNumInterfaces}==" 1"
ATTRS{busnum}=="1"
ATTRS{ltm_capable}=="no"
ATTRS{avoid_reset_quirk}=="0"
looking at parent device '//devices/pci0000:00/0000:00:14.0':
KERNELS=="0000:00:14.0"
SUBSYSTEMS=="pci"
DRIVERS=="xhci_hcd"
ATTRS{local_cpulist}=="0-7"
ATTRS{revision}=="0x31"
ATTRS{ari_enabled}=="0"
ATTRS{subsystem_device}=="0x8058"
ATTRS{class}=="0x0c0330"
ATTRS{numa_node}=="-1"
ATTRS{subsystem_vendor}=="0x103c"
ATTRS{broken_parity_status}=="0"
ATTRS{local_cpus}=="ff"
ATTRS{vendor}=="0x8086"
ATTRS{irq}=="125"
ATTRS{device}=="0xa12f"
ATTRS{dma_mask_bits}=="64"
ATTRS{driver_override}=="(null)"
ATTRS{msi_bus}=="1"
ATTRS{consistent_dma_mask_bits}=="64"
ATTRS{enable}=="1"
ATTRS{d3cold_allowed}=="1"
looking at parent device '//devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
I have edit registry of wine, but i can not be succeded again
please, help me.
this is very important for us.